Microsoft Graph API报告B2B用户已存在,但无法通过Azure门户看到该用户



我正在尝试邀请B2B用户加入我们的Azure Active Directory实例。此用户已经是他们自己公司下Azure AD的成员(单独的实例(。

我正在向发送请求

https://graph.microsoft.com/v1.0/invitations

我得到的回复是:

{HttpsError:[POSThttps://graph.microsoft.com:443/v1.0/invitations]目录中已存在您邀请的用户。他们可以只需登录共享的应用程序和资源。

但是,当我登录Azure门户时,我看不到此用户的电子邮件地址。此外,当我试图通过Graph API获取用户时,我得到了以下消息:

[GEThttps://graph.microsoft.com:443/v1.0/users/]资源"不存在或其中一个其查询的引用属性对象不存在。

此外,用户报告他们无法使用自己的登录名登录。

我假设这个访客用户应该已经存在于您的租户中。

邀请后,将在Azure AD中创建访客用户。此操作不需要用户接受。

注意:我们可以使用userPrincipalName来查询成员用户,如下所示:

GET https://graph.microsoft.com/v1.0/users/<UPNoftheMember>

但是我们不能用它来查询访客用户。您需要过滤访客用户,如下所示:

GET https://graph.microsoft.com/v1.0/users?$filter=mail eq '<test@outlook.com>'

相关内容

  • 没有找到相关文章

最新更新