Azure AD使用REST API在应用注册中添加应用角色

roqulrg3  于 2023-08-07  发布在  其他
关注(0)|答案(2)|浏览(158)

有没有一种方法可以使用REST API/CLI/Powershell将Add role添加到Azure Active Directory中现有的App registration
https://learn.microsoft.com/en-us/azure/active-directory/develop/howto-add-app-roles-in-azure-ad-apps

p8h8hvxi

p8h8hvxi1#

是的,使用Azure CLI,您可以在manifest.json中指定应用程序角色。下面举一个例子:

[
  {
    "allowedMemberTypes": ["User"],
    "description": "Approvers can mark documents as approved",
    "displayName": "Approver",
    "isEnabled": "true",
    "value": "approver"
  }
]

字符串
相应的CLI命令:

az ad app create --display-name mytestapp --identifier-uris https://mytestapp.websites.net --app-roles @manifest.json


来源。

ngynwnxp

ngynwnxp2#

是的,这是可能的。Martin建议的方式不是你所要求的,因为它只允许创建一个应用程序。
您需要https://learn.microsoft.com/en-us/cli/azure/ad/app?view=azure-cli-latest#az-ad-app-update。但是,为了更新角色列表,您需要首先获取现有的角色,并将其附加到您想要添加的角色。
更好的选择是使用https://learn.microsoft.com/en-us/graph/api/application-update?view=graph-rest-1.0&tabs=http。这允许您使用REST,并且更容易使用。

相关问题