2013-07-23 3 views
0

В моем 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 профиля я создал. Любые идеи, что может быть неправильным? Большого спасибо

+0

ли новый Facebook счет возможно * не * имеет проверенную электронную почту? –

+0

Я нажал ссылку Facebook, отправил меня на мой адрес электронной почты, и я увидел сообщение, что подтвердил учетную запись с этим адресом электронной почты. Поэтому я считаю, что это не проблема. Хотя, я не знаю, как проверить, подтверждено ли электронное письмо непосредственно на странице Facebook. Спасибо –

+0

Я создал пустое приложение на http://dt2.azurewebsites.net. Пожалуйста, попросите кого-нибудь попробовать войти в систему с помощью facebook и сообщить мне, работает ли он? (Он работает с моим профилем facebook, но не работает с новым профилем, который я создал). Это пустое приложение ASP.NET MVC 4, созданное с использованием интернет-шаблона. Большое спасибо –

ответ

0

Я забыл выключить режим песочницы ...

+0

Извините, я, вероятно, не сделал ответ достаточно ясным. Причина проблемы заключалась в переключении режима песочницы. Поэтому все работало нормально для тестировщиков, но не для пользователей. Переключение на выключенную решет проблему. Извините еще раз. –