如何通过JavaScript中的客户端ID获取服务主体

时间:2019-08-30 17:55:10

标签: azure

我已经在azure门户中注册了一个应用程序,我需要使用我的javascript应用程序中注册的应用程序ID获取服务主体ID。但是我找不到执行此工作的API。我尝试使用azure-graph api,但是ServicePrincipals接口的列表功能需要特殊的权限,该权限不适用。是否有任何简单的方法可以通过应用程序ID和机密获取服务主体?

1 个答案:

答案 0 :(得分:0)

如果您在租户中创建了此应用程序,则

Azure应用程序客户ID与服务主体ID 相同。对于多租户应用程序,由于App与服务主体对象的比例为1:许多关系,因此将创建更多主体,但是它们也将具有相同的ID。

enter image description here

使用CLI显示Azure广告应用

az ad app show --id "" 

enter image description here

使用CLI显示Azure广告服务主体

az ad sp show --id "" 

enter image description here

在这里https://docs.microsoft.com/en-us/azure/active-directory/develop/app-objects-and-service-principals#application-and-service-principal-relationship

了解更多