Данные MS Adal формируются для личной учетной записи live.com, но интерфейс + приложение паспорта + зарегистрированное приложение настроены только для B2B

Я использую adal-angular4 на интерфейсе для входа в систему, и это работает, это успешно, и в процессе он не спрашивает меня, хочу ли я использовать свою бизнес-учетную запись или свою личную учетную запись, и, кстати, нет учетной записи `` персональный '' с электронная почта Я пытаюсь войти.

Само приложение настроено так, чтобы разрешать только B2B, и у меня конечная точка настроена как "общая";

Теперь я отправляю этот токен на бэкэнд, где у меня есть паспорт-лазурное-объявление, и снова я настроил все как B2B, и я пробовал обе общие конечные точки. Каждый раз форма токена не имеет свойств, перечисленных в типах, указанных в @types;

И в деталях токена я вижу: idp: 'live.com' из-за чего может показаться, что я вошел в свою личную учетную запись?

Я также пробовал с другой учетной записью B, и кажется, что форма токена правильная и не имеет 'idp: 'live.com' свойство.

Мне так кажется:

  • Приложение в ИП не должно позволять мне входить в личный кабинет (???)
  • Экран входа в систему должен по-прежнему позволять мне выбирать между личной / деловой учетной записью.
  • Плагин паспорта не должен возвращать "токен подтвержден", если это личный аккаунт? пока я настраивал его как b2b везде?

Как я могу использовать учетные записи B2B? Скриншот моей конфигурации на лазурном портале.

1 ответ

Решение

Вы можете установить msafed=0на запрос при перенаправлении для аутентификации. Это отключает личные учетные записи на v1.

Пользователь может удалить параметр, поэтому вы можете проверить токен после входа в систему.

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