loop infinito voltando à página de autenticação ao usar o OAuth no MVC5
Eu escrevi uma página da Web que aproveita a autenticação do Google / Facebook usando MVC5 e OAuth
às vezes, consigo me autenticar muito bem usando o Facebook ou o Google. Funciona muito bem.
No entanto, muitas vezes o que acontece é
Navegue até a página de loginEscolha google ou facebookforneça as informações da conta, obtendo os redirecionamentos necessáriosredirecionar de volta para a página de login, mas não conectadoNão estou recebendo (ou não estou procurando no lugar certo) nenhum erro que me indique - estou usando SSL no Azure para hospedagem
Alguém tem dicas de por que às vezes funciona e outras não? parece que pode ser uma coisa de cookie ou talvez um problema de configuração no servidor? Não consigo descobrir por que às vezes funcionaria e às vezes não funcionaria.
eu tentei
usando uma segunda máquina, uma que nunca fez login antes (para descartar cookies), mesmo problemalimpando meu cache de cookies, mesmo problemaComo estou configurado:
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();
}
Segui este tutorial para usar o OAuth no 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