我想知道如何为 Azure AD 中的 guest 用户进行图形 API 调用。我可以使用给出的 API 示例 here 为内部用户实现它。但相同的调用不适用于访客用户。提出请求的方式有什么不同吗?
最佳答案
租户中的 guest 帐户的用户主体名称将与其主租户中的 UPN 不同。您应该能够通过查询租户中的所有用户并查找具有“已修改”用户主体名称(通常带有“EXT”)的外部用户来查看这一点的证据。
您可以在我们的演示租户 here 中看到一个直接的示例
"userPrincipalName": "djayachandran.cw_mmm.com#EXT#@GraphDir1.onmicrosoft.com",
您似乎需要使用旧 UPN 未更改的其他属性(例如“邮件”属性)来查询这些用户。最终,您希望找到您感兴趣的用户的 ObjectId,并将其用作查找用户信息的 key 。您应该能够从登录用户的 token 中获取对象 ID。
请告诉我这是否有帮助! 谢谢, 肖恩·塔布里兹
关于azure - Azure AD 中 guest 用户的图形 API 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42095475/