Как устранить эту ошибку CORS во время последовательности выхода из единого входа Azure AD? - PullRequest
0 голосов
/ 05 декабря 2018

У меня есть веб-приложение для веб-форм, в которое я интегрирую единый вход Azure AD.У меня последовательность входа в систему работает нормально, но перенаправление после выхода из системы выдает мне ошибку CORS.

При моем вызове app.UseOpenIdConnectAuthentication() в моем классе запуска я получил следующее (на самом деле URIне жестко закодировано, но настроено в web.config)

.PostLogoutRedirectUri = "https://localhost:44370/LoggedOut.aspx"

Ошибка

SEC7120: [CORS] Источник 'https://localhost:44370' не сделалнайдите 'https://localhost:44370' в заголовке ответа Access-Control-Allow-Origin для ресурса с несколькими источниками в' https://login.microsoftonline.com/common/oauth2/v2.0/logout?post_logout_redirect_uri=https%3A%2F%2Flocalhost%3A44370%2FLoggedOut.aspx&x-client-SKU=ID_NET451&x-client-ver=5.2.1.0'.

Я попытался вызвать HttpContext.Current.GetOwinContext().Response.Headers.Add("Access-Control-Allow-Origin", {"*"}), но без изменений.

edit: у меня настроен URL-адрес в разделе RedirectURI для приложения на портале Azure.

1 Ответ

0 голосов
/ 18 декабря 2018

Вы говорите, что у вас настроен URL-адрес в разделе RedirectURIs для приложения на портале Azure, но его необходимо настроить в разделе «Свойства» в разделе «Регистрация приложений»> «Мое приложение»> «Свойства»> «URL-адрес выхода из системы»

В разделе «Ответный URL-адрес»просто перейдите на любую страницу, на которую пользователь будет перенаправлен после входа в систему.

Logout URL] 1

...