Получение атрибута пользователя в потоке входа в Azure B2C

#azure #azure-ad-b2c

Вопрос:

Когда я читаю документацию Microsoft для Azure B2C, в ней упоминается, что мы можем собирать пользовательские атрибуты во время потока sing up.

У меня есть требование, в котором мне нужно получить ввод от пользователя во время входа в систему. Кроме имени пользователя и пароля, введенных при входе в систему, мне нужно, чтобы пользователь ввел другое поле.

Есть ли возможность сделать это в потоке входа в систему?

Ответ №1:

Вам необходимо использовать пользовательскую политику.

Это позволит вам добавлять любые дополнительные страницы и/или логику в любое путешествие.

Образцы: https://github.com/azure-ad-b2c/samples

Комментарии:

1. Я не смог найти пример того, как создать пользовательскую политику для приема пользовательских данных во время входа. Не могли бы вы поделиться ссылкой на пример?

2. В этом примере показано, как представить пользователю больше страниц с помощью самоутверждающегося технического профиля.

Ответ №2:

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

  • В Azure B2C настройте дополнительный пользовательский атрибут типа Строка
  • В конкретном потоке входа в систему требуется, чтобы этот пользовательский атрибут был собран.
  • При необходимости вы можете настроить формулировки и значения по умолчанию, используемые в форме, указав переопределение языка в конкретном потоке.

Комментарии:

1. Когда я пытаюсь создать поток пользователей, он позволяет добавлять атрибуты пользователя только на экран регистрации. В нем конкретно упоминается, что для выбора атрибутов пользователя, которые вам нужны во время регистрации. У вас есть какие-либо рекомендации о том, как добавить его для входа в систему?

2. вы правы, я использую его для получения дополнительных полей во время регистрации. Вероятно, единственным ответом при входе в систему является использование пользовательских политик Azure.