Azure microsoft graph api受邀用户无法邀请用户

时间:2019-05-27 14:12:11

标签: azure azure-ad-graph-api

我正在开发一个应用程序,其中有一些用户在azure广告上,并且某些用户需要使用外部(ex:gmail)。Iam使用Microsoft graph API邀请外部用户。所有这些用户在AD中均具有用户管理员角色。 我能够使用内部用户凭据成功邀请外部用户。但是当我尝试再次使用邀请的用户详细信息邀请外部用户时 错误: {     “错误”:{         “ code”:“ BadRequest”,         “ message”:“当前经过身份验证的上下文对此请求无效。当向要求用户登录的端点发出请求时,会发生这种情况。例如,/ me需要登录的用户。代表用户向这些端点发出请求。针对移动和本机应用程序使用OAuth 2.0授权代码流,对于单页Web应用程序使用OAuth 2.0隐式流。”,         “ innerError”:{             “ request-id”:“ 2d6d6c29-4f13-4eeb-bae4-2d6cc0d2de00”,             “ date”:“ 2019-05-27T13:22:20”         }     } }

我正在使用邮递员检查这些api。我已附加了请求详细信息以获取jwt令牌。请在这里提供帮助。让我知道您是否需要更多信息。 enter image description here

1 个答案:

答案 0 :(得分:0)

如果我将Google添加为B2B客户用户的身份提供者,我可以重现您的问题。

enter image description here

我也尝试过使用Graph explorer。由于google帐户不是Microsoft帐户,我们甚至无法使用此工具。

也许使用邀请的Google帐户(不是Microsoft帐户)邀请另一个来宾用户的唯一方法是使用Azure门户。

Google访客用户必须使用包含租户上下文的链接登录(例如https://myapps.microsoft.com/?tenantid=<tenant id>https://portal.azure.com/<tenant id>