4

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

我正在向

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

我得到这个回应:

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

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

[GET https://graph.microsoft.com:443/v1.0/users/ ] 资源“不存在”或其查询的引用属性对象之一不存在。

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

4

1 回答 1

1

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

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

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

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

但是我们不能用它来查询来宾用户。您需要像这样过滤来宾用户:

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

于 2018-12-12T07:27:03.697 回答