Как получить утверждения о роли пользователя в почтальоне из активного каталога Azure? - PullRequest
2 голосов
/ 03 апреля 2019

У меня есть несколько пользователей, добавленных в мою учетную запись Azure AD, и я хотел бы получить роли и информацию об этих пользователях, вызвав API Azure от Postman в форме заявок. Я попытался вызвать следующий URL с параметрами:

https://login.microsoftonline.com/myTenantId/oauth2/token

Body: grant_type: пароль, client_id: идентификатор клиента, Секрет клиента: Секрет клиента

Я получаю access_token в закодированном формате в ответе, Когда я декодирую его на https://jwt.io/ Я вижу декодированные данные, но в access_token нет пользовательских ролей.

Я хотел бы получить информацию о пользователе и роли в форме заявок в одном ответе.

Какой подход мне понадобится для этого?

1 Ответ

2 голосов
/ 04 апреля 2019

Если упомянутая вами роль относится к роли каталога, ответ - нет, он не будет возвращен в токене. Как сказал Юунас, вы можете позвонить graph api, чтобы получить информацию о роли каталога информации.

enter image description here

Если упоминаемая вами роль относится к роли приложения, ответ - да, вы можете получить информацию о роли в id_token. Предварительное условие заключается в том, что назначены некоторые роли пользователю .

enter image description here

Вот подробные шаги. Вы также можете обратиться к этой статье .

  1. отредактируйте манифест, добавив несколько пользовательских ролей.

enter image description here

Примерно так.

{
      "allowedMemberTypes": [
        "User"
      ],
      "displayName": "Test",
      "id": "c200e304-fff3-49f1-a4df-e406741ea680",
      "isEnabled": true,
      "description": "Bla bla",
      "value": "test"
    }

2. назначение пользователей на роли . Нажмите Приложения предприятия-> Все приложения-> enter image description here

Нажмите ваше приложение-> щелкните Пользователи и группы-> нажмите Добавить пользователя. enter image description here

назначение роли.

enter image description here

Вот запрос на получение id_token. enter image description here

Вы найдете роли в id_token. enter image description here

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