Skip to content

New command 'entra app permission remove' - Remove an app-only or delegated permissions from an App Registration #5691

@martinlingstuyl

Description

@martinlingstuyl

We currently have the following commands that cover removing permissions from an app:

So it would be useful if we add another command to be able to easily remove permissions from App Registrations just using options.

Usage

m365 entra app permission remove [options]

Description

Removes the specified application and/or delegated permissions from a specified Entra app

Options

Option Description
-i, --appId [appId] Client ID of the Entra app to remove the API permissions from. Specify either appId, appName or appObjectId.
--appObjectId [appObjectId] Object ID of the Entra app to remove the API permissions from. Specify either appId, appName or appObjectId.
-n, --appName [appName] Display name of the Entra app to remove the API permissions from. Specify either appId, appName or appObjectId.
-a, --applicationPermissions [applicationPermissions] Space-separated list of application permissions to remove. Specify at least applicationPermissions or delegatedPermissions.
-d, --delegatedPermissions [delegatedPermissions] Space-separated list of delegated permissions to remove. Specify at least applicationPermissions or delegatedPermissions.
--revokeAdminConsent When specified, revokes the admin consent for the specified permissions as well.
-f, --force Don't prompt for confirmation to remove the permissions.

Remarks

Removing permissions on App Registrations does not immediately remove consent given by an administrator. Explicitly instruct the CLI to revoke consent by using the --revokeAdminConsent flag.

Examples

Remove multiple delegated API permissions from an Entra app registration

m365 entra app permission remove --appId 'f1417aa3-bf0b-4cc5-a845-a0b2cf11f690' --delegatedPermissions 'https://management.azure.com/user_impersonation https://service.flow.microsoft.com/Flows.Read.All https://graph.microsoft.com/Agreement.Read.All'

Remove multiple app-only permissions from an Entra app registration and revoke admin consent

m365 entra app permission remove --appId 'f1417aa3-bf0b-4cc5-a845-a0b2cf11f690' --applicationPermissions 'https://graph.microsoft.com/Sites.FullControl.All https://microsoft.sharepoint-df.com/Sites.FullControl.All' --revokeAdminConsent

Additional information

If multiple apps with the same name exist, the CLI should show a disambiguation prompt to let the user choose.

Metadata

Metadata

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions