如何在Microsoft Graph Explorer中更改默认租户

22

我正在使用Graph Explorer进行权限实验:

https://developer.microsoft.com/zh-cn/graph/graph-explorer

当我在Graph Explorer中进行身份验证时,它总是将查询发送到我创建身份的AD租户。

然而,我正在使用的身份可以查询多个Azure AD租户。

如何在Graph Explorer中更改默认租户?


这个问题的答案已经改变了。您能否更改接受的答案? - Abhishek Agrawal
3个回答

37

4
正是我所需要的!谢谢! - equintas
对我来说没用 - m9m9m
你看到了什么错误? - Abhishek Agrawal
对我也没用。只得到了“在 URL 附近可能发现错误:-explorer”。 - Ikeem Wilson
我得看看代码有没有改变。这是使其生效的拉取请求:https://github.com/microsoftgraph/microsoft-graph-explorer-v4/pull/568 - Abhishek Agrawal
1
在一个新的私密窗口中使用完整的URL对我有效。 - Pato Sandaña

0

在您想要访问的租户中创建一个服务帐户。

  1. 在目标租户中创建具有适当访问权限/组的服务帐户。
  2. 在干净/私人窗口中打开https://aka.ms/ge Graph Explorer。请注意,测试租户将被激活。
  3. 选择用户按钮并使用步骤1设置的凭据启动登录。
  4. 启动第一个Get,即获取我的个人资料,以验证已找到登录的服务帐户。

-3

这就是 Microsoft Graph 的基本工作原理,它从您(或您的应用程序)进行身份验证的租户中检索数据。它无法跨多个租户查询。


1
凭据仅由单个租户拥有。Graph Explorer根据域发现租户。您无法使用Graph Explorer查询您的帐户是访客的租户,它只能查询拥有该帐户的租户。要在另一个租户中使用这些凭据,唯一的方法是强制OAuth uri使用该租户的ID而不是“common”。Explorer不支持此操作。您必须下载源代码并重新设计认证过程。 - Marc LaFleur
1
谢谢您的帮助。只是想澄清一下,我的身份在其他租户中拥有管理员权限。这仍然被视为访客吗? - Allan Xu
1
这不是关于权限的问题,而是关于 userPrincipalName 映射到哪个租户的问题。 - Marc LaFleur
@MarcLaFleur 好的,但是如果用户在多个租户中,那么如何使用Graph API来为另一个租户提供服务呢? - toto'
3
这个答案目前不正确,而@AbhishekAgrawal的答案是正确的。值得注意的是,无法切换租户的警告,所以我大多数情况下都在新的隐身窗口中开始,以避免麻烦。因此,例如,我有这两种情况正在工作:1)访问<ge>?tenant=client1.onmicrosoft.com,登录为myself@provider.com,现在查询client1.onmicrosoft.com。2)访问<ge>?tenant=client2.onmicrosoft.com,登录为myself@provider.com,现在查询client2.onmicrosoft.com - Eirik Lygre
显示剩余6条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接