Microsoft Azure API 列出所有租户

Posted

技术标签:

【中文标题】Microsoft Azure API 列出所有租户【英文标题】:Microsoft Azure API List All Tenants 【发布时间】:2021-02-12 01:43:41 【问题描述】:

我们是 MS 的 CSP 合作伙伴。我的目标是调用 Azure API 并列出我们帐户中的所有不同租户。

我发现此 Azure API 资源似乎允许列出所有租户:https://docs.microsoft.com/en-us/rest/api/resources/Tenants/List

我已经能够实现授权代码流程,并且可以成功调用 MS Graph API。但是,当我尝试调用此 API 时,我会收到以下响应:


    "error": 
        "code": "AuthenticationFailed",
        "message": "Authentication failed."
    

我觉得我在应用注册中授予的权限可能存在问题,但我似乎无法弄清楚需要什么才能实现。

我希望有一种方法可以使用 MS Graph API 来获取我们所有的租户,但根据我的研究,这并不存在。

【问题讨论】:

您还在为这个问题寻求帮助吗? 是的,我一直无法让它工作...... 您能否提供带有相关 ID 和时间戳的错误消息详细信息,并告诉我们您是否在寻找 Ms 图表? 【参考方案1】:

我想你错过了熊令牌。我用邮递员测试了这个api。

你可以阅读这篇文章。

Get an Azure Active Directory token using Azure Active Directory Authentication Library

【讨论】:

我有一个不记名令牌。我正在使用相同的令牌调用graph.microsoft.com/v1.0/organization。您能描述一下您是如何获得更多令牌的吗?您是否使用带有客户端密码的身份验证代码流?

以上是关于Microsoft Azure API 列出所有租户的主要内容,如果未能解决你的问题,请参考以下文章

Microsoft Azure 公开定价

使用用户模拟来调用Azure AD Microsoft API的Web API

Azure AD 应用程序 - 列出具有角色分配的订阅

使用 Azure 管理 API 列出容器组失败并出现 System.Net.Sockets.SocketException

Azure B2C 自定义策略 REST API CALL 不适用于 Microsoft 帐户

为啥 Azure API 不列出名为 /folder/folder/file 的 blob?