Как я могу увидеть данные для пользователей, созданных с помощью настраиваемой политики?

У меня есть настраиваемая политика регистрации и Sinin, которая позволяет пользователям регистрироваться или входить в систему. Это работает хорошо.

В политике используются следующие утверждения:

<OutputClaim ClaimTypeReferenceId="extension_firstName" />
<OutputClaim ClaimTypeReferenceId="extension_lastName" />
<OutputClaim ClaimTypeReferenceId="extension_organizationName" />
<OutputClaim ClaimTypeReferenceId="extension_contactPhoneNumber" />
<OutputClaim ClaimTypeReferenceId="extension_selectRole" />
<OutputClaim ClaimTypeReferenceId="extension_terms" />

Когда я перехожу на портал B2C, нахожу пользователя и просматриваю сведения о пользователе, ни одно из утверждений extension_ * (атрибутов или свойств) там не появляется.

Затем я использую Microsoft Graph, выдаю этот запрос:

https://graph.microsoft.com/v1.0/users/%5Buser ID объекта]

Я получаю минимальные данные для пользователя. Никаких данных extension_ * calim там не отображается.

Как я могу увидеть все данные заявки extension_ * с пользователем, созданным с помощью настраиваемой политики?


person Allan Xu    schedule 18.09.2020    source источник
comment
Используйте бета-версию Graph.   -  person Jas Suri - MSFT    schedule 19.09.2020


Ответы (1)


На портале Azure не отображаются свойства расширения для пользователей.

Для запроса Microsoft Graph необходимо добавить $select параметр, чтобы включить такие свойства расширения, как:

GET https://graph.microsoft.com/v1.0/users/{id}?$select=extension_{b2cExtensionsAppClientId}_firstName,extension_{b2cExtensionsAppClientId}_lastName,...

где {b2cExtensionsAppClientId} - идентификатор приложения (клиента) (без дефисов) для [приложения b2c-extensions-app} (https://docs.microsoft.com/en-us/azure/active-directory -b2c / extensions-app), который зарегистрирован в вашем клиенте Azure AD B2C, например:

extension_b2ba52d57b074a5e8fa2d8b35f5a1347_firstName
person Chris Padgett    schedule 19.09.2020
comment
Вы также можете использовать /beta/users/id, если не уверены в именах свойств, поскольку кажется, что он возвращает их все. Однако это может измениться в будущем. - person juunas; 19.09.2020
comment
Спасибо Крису и @juunas за разгадку этой загадки. - person Allan Xu; 20.09.2020