Пользовательский путь входа в Azure B2C - сначала захват электронной почты

У меня есть индивидуальный путь пользователя со следующими требованиями

  1. захватить электронную почту пользователя
  2. проверьте idp, связанный с этим адресом электронной почты, в b2c
  3. ретранслировать на страницу входа idp

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


person maria    schedule 18.11.2020    source источник


Ответы (1)


Вы ищете решение HRD (Home Realm Discovery). Используйте этот пример в качестве отправной точки для построения вашего сценария.

Пользовательская политика B2C IEF - знак В рамках политики с Home Realm Discovery и поставщиком идентификационной информации по умолчанию

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

В этом примере пользователи, которые вводят адрес электронной почты с суффиксом contoso.com, будут перенаправлены непосредственно к своему федеративному провайдеру удостоверений для входа. В данном случае это Azure AD (SAML2).

Пользователи, которые вводят адрес электронной почты с суффиксом facebook.com, будут перенаправлены непосредственно к своему федеративному провайдеру удостоверений для входа в систему. В данном случае это Facebook (OAuth).

Если пользователь приходит с неизвестным суффиксом электронной почты, он будет перенаправлен непосредственно к поставщику удостоверений по умолчанию, в данном случае это Azure AD (OpenId).

person Chad Hasbrook    schedule 18.11.2020