首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从Azure Active Directory获取订阅的TenanId

从Azure Active Directory获取订阅的TenanId
EN

Stack Overflow用户
提问于 2018-07-19 22:15:48
回答 2查看 1.3K关注 0票数 1

我有一个需求,我需要获取给定订阅的tenantDirectoryId。我可以找到一个rest get api https://management.azure.com/subscriptions/[subscription]/versions...

对此的错误响应提供了租户目录。

有没有更好的方法来获取subscriptionId的目录。

EN

回答 2

Stack Overflow用户

发布于 2018-08-02 08:15:12

到目前为止(2018年6月7日),一个简单的方法是在Azure门户的Azure Cloud Shell中运行az帐户显示(需要一个存储帐户)。

--命令

代码语言:javascript
运行
复制
az account show

--命令输出

代码语言:javascript
运行
复制
{
  "environmentName": "AzureCloud",
  "id": "{Subscription Id (GUID)}",
  "isDefault": true,
  "name": "{Subscription Name}",
  "state": "Enabled",
  "tenantId": "{Tenant Id (GUID)}",
  "user": {
    "cloudShellID": true,
    "name": "{User email}",
    "type": "user"
  }
}

有关Azure Cloud Shell的更多详细信息,请参阅此文档:https://docs.microsoft.com/en-us/azure/cloud-shell/overview

票数 2
EN

Stack Overflow用户

发布于 2018-08-02 15:54:31

我们最近遇到了我们想要解决的相同问题。在与微软交谈之后,当使用client_credential流作为应用程序访问时,没有支持通过Graph API来实现这一点。

我们获取租户id的一种方法是调用OAuth2 metadata document endpoint for your tenant

https://login.microsoftonline.com/{tenant}/v2.0/.well-known/openid-configuration

通过调用它,您将看到您的令牌端点以及列出的其他有用信息,您可以利用这些信息进行登录。或者您可以使用字符串剥离来获取租户id。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51424976

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档