3

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

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

4

1 回答 1

6

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

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

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

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

    在此处输入图像描述

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

    在此处输入图像描述

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

    在此处输入图像描述

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

    在此处输入图像描述

于 2019-01-12T04:18:37.027 回答