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

У меня есть настраиваемая политика регистрации и 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 объекта пользователя]

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

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

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
Другие вопросы по тегам