Для вашего сценария я предлагаю вам использовать Azure AD B2C для приложений, ориентированных на клиента.
1. Для пользовательского интерфейса
Вы также можете использовать функцию настройки пользовательского интерфейса страницы, чтобы настроить внешний вид любой политики.
2. Для разных ВПЛ
Поставщик удостоверений - это услуга, которая аутентифицирует клиента
личность и выдает токены безопасности. В Azure AD B2C вы можете
настройте количество поставщиков удостоверений в вашем клиенте, таких как
Учетная запись Microsoft, Facebook или Amazon и другие.
3.Для создания пользователей с адресами электронной почты из любого домена
Пользователи могут зарегистрировать любой адрес электронной почты любого домена с помощью Azure AD B2C. Эти учетные записи, созданные пользователями, будут локальными и хранятся в Azure AD B2C.
В целом Azure AD используется для организации. Если вы хотите защитить свое приложение напрямую от клиентов, Azure AD B2C - это лучший выбор. В Azure AD B2C есть много функций, и вы можете обратиться к официальному документу для получения дополнительной информации.