В настоящее время я использую Active Directory Azure для проверки подлинности и авторизации.Процесс работает нормально во всех браузерах, кроме 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) Операция обновления токена завершилась неудачно из-за тайм-аута.
У нас была такая же настройка для другого приложения и она работала нормально.Любая помощь будет принята с благодарностью.