Microsoft Graph - получить данные администратора после согласия - PullRequest
0 голосов
/ 07 апреля 2019

У меня есть приложение Microsoft, которое запрашивает разрешение User.ReadWrtie.All на странице согласия администратора.

После того, как администратор организации дал свое согласие, его перенаправляют на URL-адрес, который я решаю, и я получаю значение tenant в запросе, которое я могу использовать для получения токена и действий с преформой.

Пока все хорошо. Есть ли способ получить данные администратора (имя, адрес электронной почты, название компании и т. Д.)?

Я предполагаю, что разрешение у меня есть, чтобы узнать эту информацию, но в документах ( получить документацию пользователя ) кажется, что я должен предоставить userPrincipalName (чего я не знаю ), чтобы получить эти детали.

Можно ли как-нибудь получить детали администратора? даже если это означает отправку более одного запроса ...

1 Ответ

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

Можно ли как-нибудь получить данные администратора?

Мы не будем знать администратора, который дал согласие. Вам необходимо предоставить идентификатор пользователя / userPrincipalName для получения сведений о пользователе.

GET https://graph.microsoft.com/v1.0/users/{id | userPrincipalName}
...