При выходе из системы работает перенаправление на URL-адрес веб-приложения, и консоль браузера отображает сообщения из приложения, указывающие на правильную загрузку приложения, однако экран застрял на https://login.microsoftonline.com с сообщением «Повесить на момент, пока мы вышли из системы ". Через 5 секунд сообщение изменится на «Хм ... у нас проблемы с выходом из системы. Возможно, вы все еще входите в некоторые приложения. Закройте свой браузер, чтобы завершить выход из системы.".
Мое приложение отображается внутри другого iframe, а не на верхнем уровне, но я не думаю, что могу повлиять на это; Я просто вызываю msal.logout () без аргументов. В случае, если мой конфиг не в порядке, я включил его ниже.
(страница)
https://login.microsoftonline.com//oauth2/v2.0/logoutsession
(IFrame)
https://login.live.com/logout.srf?iframed_by=https%3a%2f%2flogin.microsoftonline.com
(IFrame)
https://login.microsoftonline.com/login.srf?wa=wsignoutcleanup1.0
(IFrame)
https://iant8 -xxxxx.azurewebsites.net / вход-выход? С.и.д. = (а-справ)
я пробовал
- Скрипач работает и не работает
- хром 71 / firefox 64
Моя конфигурация msal
export const msalConfiguration: MsalConfig = {
clientID: '<guid>',
authority: 'https://login.microsoftonline.com/<guid>',
redirectUri: 'https://iant8-xxxxx.azurewebsites.net/redirect',
postLogoutRedirectUri: 'https://iant8-xxxxx.azurewebsites.net/logged-out',
logger: msalLogger,
consentScopes: ['user.read'],
isAngular: true,
protectedResourceMap: protectedResourceMap,
piiLoggingEnabled: true
}
Я не могу заставить работать также пример приложения с той же ошибкой в https://github.com/AzureAD/microsoft-authentication-library-for-js/tree/dev/lib/msal-angular/samples/MSALAngularDemoApp (ветка dev, commit ac32c459c7398be02fe3f50afbd7d38e19d8ef0e).