asp. net core Azure Событие AD OpenID Connect 'OnRemoteFailure' не удалось перенаправить для входа в систему. - PullRequest
0 голосов
/ 27 февраля 2020

У меня есть приложение, которое размещено в Azure и использует Azure AD с OpenID Connect для аутентификации сайта. Это работает как ожидалось. Однако недавно мы столкнулись с проблемой, когда некоторые из наших пользователей делают закладки на экране login.microsoftonline.com, и всякий раз, когда они пытаются использовать эту закладку для доступа к сайту, она пытается войти с помощью файлов cookie, которые хранятся в закладке. Они могут войти в учетную запись AzureAd, однако они перенаправляют их не на домашнюю страницу нашего сайта, а на страницу с ошибкой (из-за ошибки «сбой корреляции»).

Исправить В этой ситуации я добавил следующий обработчик событий в промежуточное ПО AddAuthentication: Обработчик события OnRemoteFailure

Это прекрасно работает, когда я тестирую его на своем компьютере с помощью Visual Studio. Однако, когда я публикую sh его на Azure и пытаюсь войти в систему с помощью входа в систему с закладкой, он перенаправляет меня на 'www.office.com/?auth=2'.

Я попытался перенаправить его на c URL для нашего сайта, но он все еще перенаправляет на «www.office.com/?auth=2». Странно, однако, если я установлю перенаправление на 'www.google.com', оно будет перенаправлено на goole.

Кто-нибудь видел эту проблему раньше или знает, что я могу сделать, чтобы заставить его перенаправить правильно? Ваша помощь / предложения очень ценятся.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...