Azure AD租户名称

11
我是一个Office 365用户,正在编写使用Azure AD进行身份验证的应用程序。在我找到的所有示例中,他们使用的租户名称都是友好名称,例如onmicrosoft.com或domain.com。但是,我必须使用的租户名称是guid。
有没有办法更改这个名称?像调用图形API之类的操作看起来并不正确:https://graph.windows.net/12345678-aaaa-bbbb-cccc-dddddddddddd/groups?api-version=1.6

您可以在 Graph API URL 中使用租户名称或租户 ID。 - BenV
1
我应该去哪里查看我应该使用的租户名称?如果我在我的应用程序下点击“查看终结点”,它只显示ID。 - Joshua Dale
2个回答

5
您可以使用注册的租户域(默认为.onmicrosoft.com和您在租户下注册的任何其他域)以及以GUID格式呈现的租户ID来限定终结点URL。两种方法都将产生相同的结果,唯一的区别在于租户ID更加稳定(保证不可重新分配)。您只需要找出与您的租户关联的域之一 - 这应该在进行身份验证时在UX中可见,并将其实例化在URL中代替租户ID即可。

我认为这是我困惑的一部分。我已经通过Office 365设置了域,并设置了一个主要域,但我在使用它作为我的OAuth 2授权终点时遇到了麻烦。当我去查看终点时,ID被显示出来。 - Joshua Dale
在Azure AD中,我是否可以查看租户应该是什么,或者它是标题为“域”的部分? - Joshua Dale
实际上并没有反向查找,因为通常您至少知道自己拥有的一个域名(如果您使用<user>@<domain>作为测试用户,则<domain>通常是在URL中使用的有效域名)。 "域"下面的部分应该会给您提供可以使用的域名列表。如果您想要绝对确定,请获取其中一个您在那里找到的域名,并按照http://www.cloudidentity.com/blog/2014/11/18/from-domain-to-tenantid/中的说明进行操作-如果您在端点列表中看到相同的ID,则知道它们是等效的。 - vibronet
那是个很酷的窍门,正是我在寻找的。虽然我认为使用您提到的租户ID可能是更好的选择,但我只是想确保一下。谢谢! - Joshua Dale
@vibronet 自从你发布了那篇博客文章以来,我一直在想你是否从我的SO回答中得到了灵感 ;) - BenV
显示剩余2条评论

-1

简单来说,如果您将您的组织注册为“HeyJoshua.onmicrosoft.com”,那么您可以使用HeyJoshua.onmicrosoft.com作为租户ID。


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