【问题标题】:For an Azure App service with a managed identity, how to retrieve the Client ID对于具有托管标识的 Azure 应用服务,如何检索客户端 ID
【发布时间】:2019-01-11 23:14:38
【问题描述】:

如何为系统分配的标识检索 Azure Web 应用(通常是应用服务)的客户端 ID?在身份刀片中,我只看到对象 ID。

我需要这个来启用 AAD 服务以服务访问,并且我正在调用的服务将使用从我发送的令牌中提取的我的客户端 ID 来授权我的请求。但是,我不知道如何找到我的客户 ID。

【问题讨论】:

    标签: azure azure-web-app-service azure-webapps


    【解决方案1】:

    当您为应用服务 Web 应用启用系统分配的托管服务标识时,它会创建一个服务主体(在 Azure 门户的企业应用程序下可见)。

    即使您只能在应用服务的身份刀片中看到对象 ID,但您可以通过转到 Azure 门户找到更多详细信息,包括应用程序 ID(或您要求的客户端 ID) > Azure Active Directory > 企业应用程序 > 所有应用程序 > 相关服务主体(您可以使用显示名称找出这与您的 Web 应用程序或对象 ID 相同)。更详细的步骤以及下面的屏幕截图。

    请注意,即使您可以获取应用程序 ID 和 MSI 的一些详细信息,您也不会找到它的实际应用注册。

    • 例如,我有一个名为“RohitMSIWebApp1”的应用服务,如下所示

    • 转到 Azure 门户 > Azure Active Directory > 企业应用程序 > 所有应用程序

    • 在搜索框中输入您的网络应用程序的显示名称,以将其过滤到相关的服务主体

    • 转到服务主体的属性以获取更多详细信息

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-08
      • 2021-10-03
      • 2020-09-01
      • 1970-01-01
      • 2021-09-25
      • 2018-10-26
      • 2020-10-08
      • 1970-01-01
      相关资源
      最近更新 更多