#azure #azure-ad-b2c
Вопрос:
Когда я читаю документацию Microsoft для Azure B2C, в ней упоминается, что мы можем собирать пользовательские атрибуты во время потока sing up.
У меня есть требование, в котором мне нужно получить ввод от пользователя во время входа в систему. Кроме имени пользователя и пароля, введенных при входе в систему, мне нужно, чтобы пользователь ввел другое поле.
Есть ли возможность сделать это в потоке входа в систему?
Ответ №1:
Вам необходимо использовать пользовательскую политику.
Это позволит вам добавлять любые дополнительные страницы и/или логику в любое путешествие.
Комментарии:
1. Я не смог найти пример того, как создать пользовательскую политику для приема пользовательских данных во время входа. Не могли бы вы поделиться ссылкой на пример?
2. В этом примере показано, как представить пользователю больше страниц с помощью самоутверждающегося технического профиля.
Ответ №2:
Другой способ сбора пользовательских данных (например, дополнительное поле в форме регистрации) во время регистрации без использования пользовательских политик заключается в следующем:
- В Azure B2C настройте дополнительный пользовательский атрибут типа Строка
- В конкретном потоке входа в систему требуется, чтобы этот пользовательский атрибут был собран.
- При необходимости вы можете настроить формулировки и значения по умолчанию, используемые в форме, указав переопределение языка в конкретном потоке.
Комментарии:
1. Когда я пытаюсь создать поток пользователей, он позволяет добавлять атрибуты пользователя только на экран регистрации. В нем конкретно упоминается, что для выбора атрибутов пользователя, которые вам нужны во время регистрации. У вас есть какие-либо рекомендации о том, как добавить его для входа в систему?
2. вы правы, я использую его для получения дополнительных полей во время регистрации. Вероятно, единственным ответом при входе в систему является использование пользовательских политик Azure.