MVC4外部登录:Google提供程序按钮消失

时间:2013-02-14 09:02:50

标签: asp.net-mvc asp.net-mvc-4 oauth

问题:我曾经能够使用Google外部登录登录我的MVC4网站,但突然“Google”按钮没有出现。当我尝试一个新的干净的MVC4项目时,我没有这样的行为。

调试显示,当{Accounter}中的IsAuthenticatedWithOAuth操作尝试返回_ExternalLoginsListPartial视图时,OAuthWebSecurity对象的ExternalLoginsList属性会抛出“缺失方法异常”。然后,在呈现_loginPartial视图时,Request.IsAuthenticated为false。此外,生成的HTML包含按钮的代码(这意味着它是一个身份验证问题?)

该网站应该在Windows Azure上运行,但问题出现在云端和本地运行时。实际上,第一次按钮消失是在将新版本的网站发布到Azure之后。

围绕这个进行了3个小时的循环,我没有更接近解决方案。 这里急需帮助。感谢

0 个答案:

没有答案