Запрос на тихий вход в систему был отправлен, но ни один из вошедших в данный момент пользователей не соответствует запрошенному имени пользователя
В настоящее время я использую Azure Active Directory для аутентификации и авторизации. Процесс работает нормально во всех браузерах, кроме Internet Explorer.
Ниже приведены настройки, которые я использую
1) Azure AD
2) Angular 7 с пакетом microsoft-adal-angular6 для аутентификации
3) Поток OauthtoImplicit установлен на true на портале Azure
4) Пользовательский перехватчик для добавления токена доступа в каждом вызове API
Угловой код:
MsAdalAngular6Module.forRoot({
tenant: "xxxxxxxxxxxx",
clientId: "xxxxxxxxxxxxxxx",
redirectUri: window.location.origin,
endpoints: {
"https://localhost:44364/api": "xxxxxxxxxxxxxx",
"https://xxxxxxxxxxxx/api": "xxxxxxxxxxxx"
},
navigateToLoginRequestUrl: false,
cacheLocation: "localStorage"
});
Это работает нормально во всех браузерах, включая Edge, но не работает в Internet Explorer.
В консоли появляется следующее сообщение об ошибке
1) Был отправлен тихий запрос на вход, но ни один из текущих вошедших пользователей не соответствует запрашиваемому имени входа
2) Ошибка обновления токена из-за тайм-аута.
У нас была такая же настройка для другого приложения, и она работала нормально. Любая помощь могла бы быть полезна.