如何使用MS Graph API删除Gmail来宾帐户

问题描述 投票:0回答:1

我们正在尝试使用图形API从AD中删除访客用户。为此,我们使用以下文档中描述的内容:

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

[如果用户是具有正常工作的AD域的用户,但对于具有GMAIL帐户的外部用户,则userPrincipalName的格式如下示例:

例如:serge.cal_gmail.com#EXT#@xxxx.onmicrosoft.com

[当我尝试通过使用:首先获取其ID来获取该用户的ID时

https://graph.microsoft.com/v1.0/users/serge.cal_gmail.com#EXT#@xxxx.onmicrosoft.com

它返回如下错误:

{“错误”:{“代码”:“ Request_ResourceNotFound”,“消息”:“资源'serge.cal_gmail.com'不存在,或者其查询的参考属性对象之一不存在。”,“ innerError” :{“ request-id”:“ da8bdcda-6304-4c3c-93b2-6454433dcba2”,“ date”:“ 2020-05-15T14:51:46”}}}

使用graph api正确获取该类型用户的方法是什么?

问候

azure-active-directory microsoft-graph
1个回答
0
投票

您需要对userPrincipalName进行编码,然后将其放入图形api(我在图形浏览器中进行了测试)。您可以转到此page并输入userPrincipalName对其进行编码,然后将结果复制到图形api中,编码后的userPrincipalName将如下所示:

xxxxxx.com%23EXT%23%40xxxxx.onmicrosoft.com

希望有帮助〜

© www.soinside.com 2019 - 2024. All rights reserved.