在我的 ASP.NET MVC 4 中,我使用外部身份验证提供程序 - Facebook 和 Google。我使用 Internet 模板创建了应用程序,并且没有更改帐户控制器中的代码。现在我的一些用户开始抱怨他们无法通过 Facebook 注册,而其他用户使用它没有任何问题。我成功模拟了这个问题。使用我的 Facebook 个人资料,一切正常。当我在 Facebook 上创建新个人资料时,我遇到了同样的问题。在 AccountController 中,ExternalLoginCallback 方法:
AuthenticationResult result = OAuthWebSecurity.VerifyAuthentication(Url.Action("ExternalLoginCallback", new { ReturnUrl = returnUrl }));
result.IsSuccessFull 为我的个人资料返回 true,但为我创建的新 Facebook 个人资料返回 false。有什么想法可能是错的吗?非常感谢