Заявки не отображаются после применения новой политики Azure AD - PullRequest
0 голосов
/ 08 января 2019

Я хотел бы добавить дополнительные претензии к моему веб-приложению C #, связанному с Azure AD (ADAL).

  1. Я попытался добавить новую политику в PowerShell (для https://docs.microsoft.com/en-us/azure/active-directory/develop/active-directory-claims-mapping#claims-mapping-policy-assignment) и перезапустить приложение. Те же претензии показывают (не больше, не меньше).

  2. Есть ли способ добавить поле менеджера. Я не видел его в этом списке (https://docs.microsoft.com/mt-mt/azure/active-directory/develop/active-directory-claims-mapping?view=azurermps-6.9.0)

Ниже приведены командлеты PowerShell, которые я пробовал:

New-AzureADPolicy -Definition @('{"ClaimsMappingPolicy":{"Version":1,"IncludeBasicClaimSet":"true", "ClaimsSchema": [{"Source":"user","ID":"department","JwtClaimType":"role"},{"Source":"user","ID":"extensionattribute1","JwtClaimType":"userdata"}]}}') -DisplayName "CustomClaimsPolicy" -Type "ClaimsMappingPolicy"

Add-AzureADServicePrincipalPolicy -Id { Principal Object Id } -RefObjectId { Policy Id }

В C # я извлекаю утверждения следующим образом:

var claims = User.Claims.Select(claim => new { claim.Type, claim.Value }).ToArray();

1 Ответ

0 голосов
/ 09 января 2019

Я могу воспроизвести вашу проблему на моей стороне, PowerShell работает нормально, но я проверяю user attributes на портале, они не существуют. Кажется, это ошибка (не уверен, что если я что-то не так делаю, пожалуйста, исправьте меня), вы можете открыть проблему в Github, помните, что функция в предварительном просмотре.

enter image description here

enter image description here

Есть ли способ добавить поле менеджера. Я не видел его в этом списке

Кажется, вы не могли этого сделать, посмотрите на этот известный isse: Адрес электронной почты не передан и идентификатор менеджера недоступен для сопоставления .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...