Как программно обновить свойства пользователей в Azure AD B2C? - PullRequest
1 голос
/ 30 мая 2019

Я создал Azure AD B2C Tenant . Я зарегистрировал приложение, которое является угловым приложением. Я обновил приложение Angular с помощью ClientId и других учетных данных, чтобы открыть новое диалоговое окно политики входа / регистрации. Он работает нормально, и я вижу пользователя в каталоге Azure AD B2C.

Я хочу получить доступ к этому пользователю и обновить пользовательское свойство , которое я добавил, с именем Membership до ReadOnly. В пользовательском интерфейсе портала Azure это настраиваемое свойство не отображается для обновления, хотя отображаются и другие свойства, такие как имя, фамилия и т. Д. *

В документации здесь сказано, что я могу программно обновлять свойства пользователя. Этот документ обновлен в 2017 году и не обновлен. Я не вижу никакой опции в приложении в клиенте Azure AD B2C, чтобы добавить разрешения для операций CRUD для пользователя.

Как можно программно обновить свойства пользователя, если я не могу изменить его через пользовательский интерфейс?

*************** ОБНОВЛЕНИЕ *************

У меня есть каталог по умолчанию и другой каталог , где проживает арендатор B2C. Тарификация арендатора B2C связана с каталогом по умолчанию . регистрации приложений в каталоге по умолчанию показывают некоторые неизвестные приложения, которые я не знаю. В другом каталоге по умолчанию отображаются приложения. Но я вижу ошибку, говорящую, что я должен использовать Legacy регистрации приложений , чтобы увидеть их. Когда я захожу в Legacy регистрации приложений Legacy , я не вижу приложение, которое я зарегистрировал, и вижу b2c-extensions-app. Не модифицируйте. Используется AADB2C для хранения пользовательских данных . Это приложение имеет меню настроек.

Следующие шаги неверны. Я не вижу меню Settings.

В документе говорится (1) Продолжая в меню регистрации приложений на портале Azure, выберите свое приложение. (2) В меню Settings выберите «Необходимые разрешения».

1 Ответ

1 голос
/ 30 мая 2019

Эта статья верна и указывает на хорошую утилиту GitHub, которая показывает вам, как это сделать.

См. Раздел «Использование пользовательских атрибутов».

Обратите внимание, что пользовательские атрибуты (называемые атрибутами расширения) имеют вид:

extension_55dc0861f9a44eb999e0a8a872204adb_Jersey_Number

при программном обновлении.

GUID - это идентификатор приложения расширений B2C.

Вы можете получить это из утилиты через:

b2c Get-B2C-Application

«Загрузите приложение расширений B2C в свой каталог B2C, чтобы вы могли извлечь objectId и передать его другим командам».

Или вы можете получить доступ к приложению непосредственно в разделе Azure AD портала B2C.

...