Основы
Да!Оформить заказ https://aka.ms/aadv2. Конечная точка v2 позволяет входить как в личные учетные записи Microsoft, так и в Azure AD из одного приложения.Вам нужно будет достичь этой специальной конечной точки (это можно сделать с помощью библиотек MSAL) и настроить аудиторию своего приложения на портале Azure.
Подробнее ...
По умолчанию и с использованием следующих URL-адресов (обратите внимание на фрагмент common
):
https://login.microsoftonline.com/common/v2.0/authorize
https://login.microsoftonline.com/common/v2.0/token
Если установлено значение common, ваше приложение может подписатьв любом домене и личных учетных записях Microsoft.
Другие параметры
Чтобы охватить все, есть другие варианты:
общие -> организации : разрешены только учетные записи Azure AD
общие -> потребители : Разрешить только личные учетные записи Microsoft
common -> [tenant_id] : разрешить учетные записи только от указанного арендатора
MSA в качестве гостя
Крайний случай, который вам может понадобиться - это личная учетная запись Microsoft, добавленная в качестве гостя для клиента Azure AD.Когда пользователь нажимает common
, он регистрируется как личная учетная запись Microsoft;однако они могут намереваться войти в свой домен.Вы можете обойти это, введя экран «введите адрес электронной почты», а затем передать его в качестве подсказки Microsoft через конечную точку common
.