У меня есть приложение, которое размещено в 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.
Кто-нибудь видел эту проблему раньше или знает, что я могу сделать, чтобы заставить его перенаправить правильно? Ваша помощь / предложения очень ценятся.