繁体   English   中英

对于具有托管身份的Azure应用服务,如何检索客户端ID

[英]For an Azure App service with a managed identity, how to retrieve the Client ID

如何获取系统分配的身份的Azure Web App(通常是App Service)的客户端ID? 在身份刀片中,我仅看到对象ID。

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

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

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

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

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

    在此处输入图片说明

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

    在此处输入图片说明

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

    在此处输入图片说明

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

    在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM