我正在开发一个应用程序,其中有一些用户在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” } } }
答案 0 :(得分:0)
如果我将Google添加为B2B客户用户的身份提供者,我可以重现您的问题。
我也尝试过使用Graph explorer。由于google帐户不是Microsoft帐户,我们甚至无法使用此工具。
也许使用邀请的Google帐户(不是Microsoft帐户)邀请另一个来宾用户的唯一方法是使用Azure门户。
Google访客用户必须使用包含租户上下文的链接登录(例如https://myapps.microsoft.com/?tenantid=<tenant id>
或https://portal.azure.com/<tenant id>