B2 C Custom Policy Dynami c Поставщик удостоверений - PullRequest
0 голосов
/ 10 июля 2020

Я изо всех сил пытаюсь найти пример этого или как это сделать, я уверен, что это возможно. Ниже приведен сценарий

  1. Пользователь направлен на настраиваемую политику
  2. Пользователь запросил адрес электронной почты
  3. Затем политика проверяет адрес электронной почты по базе данных (через Azure Функция). Эта функция вернет поставщика для использования. На данный момент либо https://login.microsoftonline.com/organizations, либо b2 c
  4. Если функция возвращает https://login.microsoftonline.com/organizations, то сразу в Microsoft Войти (передавая электронную почту в качестве подсказки, чтобы уже залит). Затем это вернется к потоку входа B2 C
  5. Если возвращается B2 C, тогда аутентификация выполняется B2 C
  6. После аутентификации пользователя через microsoftonline или B2 C вернулся в приложение как обычно

Я знаю, что внешние функции можно вызывать из настраиваемой политики входа. Тем не менее, это путь пользователя, на котором он будет отправлен в microsoftonline для входа в систему или продолжения обычного потока B2 C, с которым я борюсь. Этот рисунок близок к https://docs.microsoft.com/en-us/azure/active-directory-b2c/identity-provider-azure-ad-multi-tenant-custom?tabs=app-reg-ga, однако я хочу, чтобы этот выбор производился динамически на основе возвращаемого значения из функции Azure.

Надеюсь, кто-то поймет, что я говоря о

1 Ответ

0 голосов
/ 10 июля 2020

Мы называем это открытием домашнего мира, см. Этот пример: https://github.com/azure-ad-b2c/samples/tree/master/policies/default-home-realm-discovery

В этом примере используется поиск внутри самой политики B2 C с преобразованием утверждений. Но при необходимости вы можете заменить его на REST APi.

...