msal- angular подсказка не работает для личных учетных записей Microsoft - PullRequest
0 голосов
/ 17 апреля 2020

Я создаю Angular 9 веб-сайт, который требует аутентификации в Microsoft. Чтобы добиться этого, мы используем официальный пакет @ azure / msal- angular.

Это работает уже довольно давно, но сегодня я заметил кое-что странное. Мы хотели бы, чтобы все пользователи каждый раз выбирали свою учетную запись Microsoft. Для этого у нас опция prompt установлена ​​на select_account. (См. Фрагмент ниже)

this.msalService
  .loginPopup({
    prompt: 'select_account',
    scopes: ['user.read']
  })
  .then(res => {
    // do something
  });

Для корпоративных учетных записей это работает отлично. И каждый раз просят нажать на свою учетную запись Microsoft. Для личных учетных записей, однако, приглашение не отображается и автоматически выбирает личную учетную запись, с которой он в настоящее время вошел в систему. Поэтому они не могут переключать учетные записи при входе в систему.

Похоже, что параметр приглашения полностью игнорируется для личных учетных записей. Я уже попробовал пару мыслей, как добавление авторитета, но ни один из вариантов, кажется, не имеет значения. И Angular, @ azure / msal- angular и msal имеют последние доступные версии. Использование разных версий также, похоже, не имеет значения.

Кто-нибудь тоже сталкивался с этой проблемой, и если да, то смогли ли вы это исправить? Как?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...