Azure AD 中来宾用户的图形 API 请求

ada*_*gde 5 azure azure-ad-graph-api

我想知道如何为 Azure AD 中的来宾用户调用图形 API。我能够使用此处给出的 API 示例为内部用户实现它,但相同的调用不适用于来宾用户。需要提出请求的方式有什么不同吗?

Sha*_*izi 5

您的租户中的来宾帐户的用户主体名称将与其主租户中的 UPN 不同。您应该能够通过查询租户中的所有用户并查找具有“修改过的”用户主体名称(通常带有“EXT”)的外部用户来查看这方面的证据。

您可以在此处的演示租户中看到一个直接示例

"userPrincipalName": "djayachandran.cw_mmm.com#EXT#@GraphDir1.onmicrosoft.com",
Run Code Online (Sandbox Code Playgroud)

似乎您需要使用其他属性(如“邮件”属性)未更改其旧 UPN 来查询这些用户。最终,您希望找到您感兴趣的用户的 ObjectId,并将其用作查找用户信息的密钥。您应该能够从登录用户的令牌中获取对象 ID。

让我知道这是否有帮助!谢谢,肖恩·塔布里兹