Коннекторы API Azure AD B2C Атрибуты пользователя

Я занимаюсь настройкой Azure AD B2C и включаю коннектор API в создание профиля. Я использую политику регистрации и входа в систему из пользовательских потоков. Теперь я хочу добавить пользовательский атрибут, который создал сам. Это не должно быть видно в разделе "Атрибуты пользователя" (пользователь не должен заполнять это поле сам), но должно быть заполнено API и возвращено в разделе "Заявления приложения" и в токене. Возможно ли это с пользовательскими потоками? Или это в настоящее время возможно только с помощью настраиваемых политик в Identity Experience Framework?

Спасибо за ответы


person steffen    schedule 18.02.2021    source источник


Ответы (1)


Чтобы сделать это с помощью пользовательских потоков Azure AD B2C, можно использовать JavaScript, чтобы скрыть поле, чтобы оно не было видно пользователю, даже если оно выбрано в качестве атрибута в пользовательском потоке.

Аналогичный подход заключается в том, что в этом примере пользователь также включает капчу при регистрации - https://github.com/Azure-Samples/active-directory-b2c-dotnet-sign-up-user-flow-captcha.

Вот официальная документация по использованию JavaScript в пользовательских потоках - https://docs.microsoft.com/en-us/azure/active-directory-b2c/javascript-and-page-layout.

person Shantanu Saraswat    schedule 19.02.2021
comment
Большое спасибо за ваш ответ. Если я вижу правильно, нет возможности установить значения по умолчанию для полей (поля не отображаются для пользователя)? Единственная возможность - это JavaScript или пользовательские политики. - person steffen; 25.02.2021
comment
да. Поскольку при регистрации вам нужно скрытое поле, единственный способ сделать это - Javascript. Если вы не хотите использовать Javascript, вам нужно будет использовать собственные политики. - person Shantanu Saraswat; 01.03.2021
comment
Хорошо, спасибо - person steffen; 01.03.2021