RoleManagement.Read.All
Allows the app to read the role-based access control (RBAC) settings for all RBAC providers, on behalf of the signed-in user. This includes reading role definitions and role assignments.
Merill's Note
For an app to access data in Microsoft Graph, the user or administrator must grant it the permissions it needs. This article lists all the Microsoft Graph APIs and your tenant data that can be accessed by the application (vendor/developer) if you consent to the
RoleManagement.Read.All
permission.If you need to create an audit report of the permissions granted to all the apps in your tenant, you can run the
Export-MsIdAppConsentGrantReport
command. See How To: Run a quick OAuth app audit of your tenant
Category | Application | Delegated |
---|---|---|
Identifier | c7fbd983-d9aa-4fa7-84b8-17382c103bc4 | 48fec646-b2ba-4019-8681-8eb31435aded |
DisplayText | Read role management data for all RBAC providers | Read role management data for all RBAC providers |
Description | Allows the app to read role-based access control (RBAC) settings for all RBAC providers without a signed-in user. This includes reading role definitions and role assignments. | Allows the app to read the role-based access control (RBAC) settings for all RBAC providers, on behalf of the signed-in user. This includes reading role definitions and role assignments. |
AdminConsentRequired | Yes | Yes |
Graph Methods
→ API supports delegated access (access on behalf of a user)
→ API supports app-only access (access without a user)
Methods | |
---|---|
Resources
Granting this permission allows the calling application to access (and/or update) the following information in your tenant.
- customAppScope
- unifiedRbacResourceAction
- unifiedRbacResourceNamespace
- unifiedRoleAssignment
- unifiedRoleAssignmentSchedule
- unifiedRoleAssignmentScheduleInstance
- unifiedRoleAssignmentScheduleRequest
- unifiedRoleDefinition
- unifiedRoleEligibilitySchedule
- unifiedRoleEligibilityScheduleInstance
- unifiedRoleEligibilityScheduleRequest
- unifiedRoleManagementPolicy
- unifiedRoleManagementPolicyApprovalRule
- unifiedRoleManagementPolicyAssignment
- unifiedRoleManagementPolicyAuthenticationContextRule
- unifiedRoleManagementPolicyEnablementRule
- unifiedRoleManagementPolicyExpirationRule
- unifiedRoleManagementPolicyNotificationRule
- unifiedRoleManagementPolicyRule
Graph reference: customAppScope
Property | Type | Description |
---|---|---|
customAttributes | customAppScopeAttributesDictionary | An open dictionary type that holds workload-specific properties for the scope object. |
displayName | String | The display name of the app-specific resource represented by the app scope. Provided for display purposes since the appScopeId is often an immutable, non-human-readable ID. Read-only. Inherited from appScope. |
id | String | The unique identifier of an app-specific container or resource that represents the scope of the assignment. Usually the immutable ID of the resource. The scope of an assignment determines the set of resources for which the principal has been granted access. Required. Inherited from appScope. |
type | String | The type of app-specific resource represented by the app scope. Provided for display purposes, so a user interface can convey to the user the kind of app-specific resource represented by the app scope. Read-only. Inherited from appScope. |