бесконечный цикл, возвращающийся к странице аутентификации при использовании OAuth в MVC5
Я написал веб-страницу, которая использует преимущества аутентификации Google / Facebook с использованием MVC5 и OAuth
иногда я могу очень хорошо авторизоваться, используя Facebook или Google. Это работает довольно хорошо.
Однако часто случается
Перейдите на страницу входаВыберите Google или Facebookпредоставить информацию об аккаунте, получив необходимые перенаправленияперенаправить обратно на страницу входа, но не вошли в системуЯ не получаю (или не ищу в нужном месте) какие-либо ошибки, которые подсказывают мне - я использую SSL на Azure для хостинга
У кого-нибудь есть советы, почему это иногда работает, а иногда нет? такое чувство, что это может быть что-то вроде cookie или проблема с конфигурацией на стороне сервера? Я не могу понять, почему это иногда работает, а иногда не работает.
я пробовал
использование второй машины, которая ранее никогда не входила в систему (для исключения файлов cookie), та же проблемаочистка моего кеша cookie, та же проблемаКак я настроен:
public void ConfigureAuth(IAppBuilder app)
{
// Enable the application to use a cookie to store information for the signed in user
app.UseCookieAuthentication(new CookieAuthenticationOptions
{
AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie,
LoginPath = new PathString("/Account/Login")
});
// Use a cookie to temporarily store information about a user logging in with a third party login provider
app.UseExternalSignInCookie(DefaultAuthenticationTypes.ExternalCookie);
// Uncomment the following lines to enable logging in with third party login providers
//app.UseMicrosoftAccountAuthentication(
// clientId: "",
// clientSecret: "");
//app.UseTwitterAuthentication(
// consumerKey: "",
// consumerSecret: "");
app.UseFacebookAuthentication(
appId: "abc",
appSecret: "123");
app.UseGoogleAuthentication();
}
Я следовал этому руководству, чтобы использовать OAuth в MVC5 (http://www.asp.net/mvc/tutorials/mvc-5/create-an-aspnet-mvc-5-app-with-facebook-and-google-oauth2-and-openid-sign-on)j