бесконечный цикл, возвращающийся к странице аутентификации при использовании 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

Ответы на вопрос(1)

Ваш ответ на вопрос