В моем ASP.NET MVC 4 я использую внешние поставщики аутентификации - Facebook и Google. Я создал приложение с интернет-шаблоном и не менял код внутри контроллера учетной записи. Теперь некоторые из моих пользователей начали жаловаться, что они не могут зарегистрироваться через Facebook, в то время как другие пользователи используют его без проблем. Мне удалось смоделировать проблему. С моим профилем в Facebook все работает нормально. Когда я создал новый профиль на Facebook, у меня возникла та же проблема. В методе AccountController, ExternalLoginCallback:ASP.NET MVC 4 проблемы с проверкой подлинности Facebook
AuthenticationResult result = OAuthWebSecurity.VerifyAuthentication(Url.Action("ExternalLoginCallback", new { ReturnUrl = returnUrl }));
result.IsSuccessFull возвращает истину моего профиля, но неверно для нового Facebook профиля я создал. Любые идеи, что может быть неправильным? Большого спасибо
ли новый Facebook счет возможно * не * имеет проверенную электронную почту? –
Я нажал ссылку Facebook, отправил меня на мой адрес электронной почты, и я увидел сообщение, что подтвердил учетную запись с этим адресом электронной почты. Поэтому я считаю, что это не проблема. Хотя, я не знаю, как проверить, подтверждено ли электронное письмо непосредственно на странице Facebook. Спасибо –
Я создал пустое приложение на http://dt2.azurewebsites.net. Пожалуйста, попросите кого-нибудь попробовать войти в систему с помощью facebook и сообщить мне, работает ли он? (Он работает с моим профилем facebook, но не работает с новым профилем, который я создал). Это пустое приложение ASP.NET MVC 4, созданное с использованием интернет-шаблона. Большое спасибо –