is there a way to add Add role
to existing App registration
in Azure Active Directory
using REST API/CLI/Powershell?
Asked
Active
Viewed 1,010 times
1

michasaucer
- 4,562
- 9
- 40
- 91
2 Answers
1
Yes, using the Azure CLI you can specify application roles within the manifest.json. Here an example:
[
{
"allowedMemberTypes": ["User"],
"description": "Approvers can mark documents as approved",
"displayName": "Approver",
"isEnabled": "true",
"value": "approver"
}
]
The corresponding CLI command:
az ad app create --display-name mytestapp --identifier-uris https://mytestapp.websites.net --app-roles @manifest.json

Martin Brandl
- 56,134
- 13
- 133
- 172
0
Yes this is possible. The way Martin is suggesting is not what you asked for as that only allows the creation of an app.
You need https://learn.microsoft.com/en-us/cli/azure/ad/app?view=azure-cli-latest#az-ad-app-update. However in order to update the list of roles you will need to fetch the existing first and append them to the role(s) you want to add.
A better option is to use https://learn.microsoft.com/en-us/graph/api/application-update?view=graph-rest-1.0&tabs=http. This allows you to use the REST and is much easier to use.

Hielke Hoeve
- 21
- 3