我正在通过管理员同意页面要求获得User.ReadWrtie.All
许可的Microsoft应用程序。
在一个组织的管理员同意之后,他被重定向到我决定的url,并且我在请求中得到tenant
值,我可以使用它来获取令牌和预成型动作。
到现在为止还挺好。有没有办法获取管理员详细信息(名字,电子邮件,公司名称等)?
我猜这个许可明智我有权知道这些信息,但是在文档(get user documentation)中,似乎我必须提供userPrincipalName
(我不知道)才能获得这些细节。
是否有可能获得管理员详细信息?即使这意味着发送多个请求......
是否有可能获得管理员详细信息?
我们不会知道给予同意的管理员。您需要提供userid / userPrincipalName以获取用户详细信息。
GET https://graph.microsoft.com/v1.0/users/{id | userPrincipalName}