Запрос на тихий вход в систему был отправлен, но ни один из вошедших в данный момент пользователей не соответствует запрошенному имени пользователя

В настоящее время я использую 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) Ошибка обновления токена из-за тайм-аута.

У нас была такая же настройка для другого приложения, и она работала нормально. Любая помощь могла бы быть полезна.

0 ответов

Другие вопросы по тегам