Не удалось войти на Facebook - PullRequest
       33

Не удалось войти на Facebook

0 голосов
/ 24 сентября 2019

Существует такая же тема в Обратный вызов аутентификации Facebook на неправильном сервере с упругим балансировщиком нагрузки AWS ELB

Он работал отлично, когда был один экземпляр, но после добавления нового экземпляра FBлогин не работает.

Я включил липкий сеанс, после этого он не работает.Я не использую распределенный кеш.Основная проблема заключается в том, что файлы cookie меняются после перенаправления с Facebook.Но не знаю, что нужно сделать, чтобы файл cookie оставался прежним.

Вот образ настройки липкой сессии, который я настраиваю.

enter image description here

1 Ответ

0 голосов
/ 25 сентября 2019

Я добавляю нижеприведенный код в UseNopAuthentication.

 application.Use((context, next) =>
        {
            if (context.Request.Headers["x-forwarded-proto"] == "https")
            {
                context.Request.Scheme = "https";
            }
            return next();
        });

Я установил для UseHttpXForwardedProto значение true из appsettings.json, но не работало, так как мы удаляли перенаправление http на https из приложения.

Полезная ссылка Как настроить URL перенаправления HTTP для Facebook Вход в ASP.NET MVC

...