【问题标题】:Azure Active Directory: Retrieve Exposed Client ApplicationsAzure Active Directory:检索公开的客户端应用程序
【发布时间】:2020-02-15 10:03:39
【问题描述】:

有没有办法通过 Azure CLI 或 Microsoft Graph API 来检索应用注册的客户端 (id) 列表。

我成功地使用 Azure CLI、Azure Powershell 工具和 Microsoft Graph API 来检索应用注册的 API 权限,但我只获得了所述应用注册的定义范围,而不是公开的静态消费者。这有可能吗?

更准确地说:如果您访问 Azure 门户并进入“Active Directory”>“应用程序注册”>“公开 API”,那么“授权的客户端应用程序”下会有一个列表。这是我要检索的列表。

【问题讨论】:

    标签: azure authentication oauth-2.0


    【解决方案1】:

    查看 MS Graph API 的 beta 端点,这些似乎不可用。 因此,目前您唯一的选择是从门户获取该信息。

    https://docs.microsoft.com/en-us/graph/api/resources/application?view=graph-rest-beta

    【讨论】:

    • 嗯,伤心。我能够通过这两个功能(“公开 API”和“API 权限”)配置一个应用程序对另一个应用程序的访问。是否有资源可以解释差异?
    • 我不记得这些是否在文档中,但是添加授权的客户端应用程序将允许该应用程序在未经同意的情况下使用这些范围。如果您将它们添加到客户端应用程序上的 API 权限中,但它会征求用户的同意(除非您在 API 权限页面上单击授予管理员同意)。
    猜你喜欢
    • 2018-11-30
    • 2017-07-29
    • 2016-03-28
    • 2014-12-27
    • 2019-04-28
    • 2019-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多