我正在为Google和Facebook使用MVC外部身份验证提供商。我很容易获得很多次工作。
今天出于某种原因,在vs 2015中的全新项目(文件|新项目| MVC 5 Web应用程序)上 - 这是完全默认的项目。我唯一做的就是为Google和Facebook提供应用程序键和秘密。
Facebook一直在工作,回电 - 要求我注册为新用户 - 然后将我记录为该用户。
Google一路走到可以回到OAuth回调URL的地步 - 但这永远不会发生,相反,我只是将其重定回到登录页面,而没有进一步的解释。没有错误,我可以找到的任何地方都没有记录消息,也没有任何例外。
相反,如果我注册为密码用户,然后尝试链接该帐户 - 我可以在Facebook上没有任何麻烦。但是,同样,使用Google外部提供商,它可以触发OAuth回调URI的地步,但是,它只会带我回到带有通用错误的"/ManageLogins"页面"发生了错误"。
我已经启用了可能陷阱的每种类型的异常 - 但是我绝对没有从过程中得到反馈,除了它不起作用。而且由于我从字面上没有机会编写一行代码,所以我不确定还要尝试什么。
我已经花了将近6个小时的时间,试图完成该项目的基本身份管理部分 - 虽然通常只需10-15分钟,但我完全被阻止了。而且由于代码本身的反馈很少,我希望有人以前遇到过并能够提供帮助。
谢谢。
我尝试过的其他事情:1)它是原始的HTTP-我认为这可能是问题,所以我获得了SSL证书 - 并将其转换为HTTPS。同样的问题。
2)我清除了我的饼干,尝试了隐身,在许多浏览器中尝试了 - 总是相同的结果。
3)原件是一个较大解决方案中的一个新项目 - 因此,我现在刚刚在其自己的解决方案中创建了一个新的Web项目。同样的问题。
4)我已经切换到2个不同的域,并从Local主持那里尝试了。
用来尝试尝试的东西....
ej
我知道它是一个旧线程,但是我遇到了完全相同的问题。您必须确保在Google Developers Console中启用Google API。