我在跟踪
我已经收到了以下指示:
将策略分配给您的服务主体。您还需要获得服务主体的ObjectId。要查看组织的所有服务主体,可以查询Microsoft。或者,在中,登录到Azure AD帐户。当您拥有服务主体的ObjectId时,运行以下命令: PowerShell
Add-AzureADServicePrincipalPolicy -Id <ObjectId of the ServicePrincipal> -RefObjectId <ObjectId of the Policy>
因此,获取服务主体ID是非常不清楚的,我去了Azure AD,点击了应用程序
为什么Azure Portal中显示的服务主体对象id与通过运行以下命令获得的对象id不同:
az ad sp show --id=Appli/ClientID_ofSP
我正在处理,它只处理显示在Azure az sp命令上的对象id。但是,当我使用Azure Portal -> AD ->应用程序分配中提到的对象id时,它失败了,出现了以下错误:
错误: authorization.RoleAssignmentsClient#Create:响应请求失败: StatusCode=400 --原始错误: autorest/azure: Service返回了一个错误。Status=
我正试图通过Graph授予Azure AD应用程序中API的管理员同意。我创建了应用程序,创建了它的客户端秘密,然后创建了一个服务主体,我想向其中添加AppRoleAssignment。这样做的API调用需要主体中的三个属性()。
GraphServiceClient graphClient = new GraphServiceClient( authProvider );
var appRoleAssignment = new AppRoleAssignment
{
PrincipalId = {Input the Service Principal Id},
Resour