Pre-requisites:
- The user granting these permissions must have Global Admin privileges.
Integration approaches
Currently Oleria supports two approaches. Follow the one that is most appropriate for your organization.- Authenticate via Microsoft (automated configuration via OAuth)
- Client Secret Authentication (manual configuration)
Authenticate via Microsoft (OAuth)
Step 1: Log in to your Oleria workspace, select Integrations- Select Microsoft Entra ID to integrate Entra ID
- Select Microsoft SharePoint and OneDrive to integrate Entra ID, SharePoint, and OneDrive.




- Microsoft Entra ID Integration without optional remediation capabilities - Standard read-only permissions are required.
- Microsoft Entra ID, SharePoint, and OneDrive Integration without optional remediation capabilities—Standard read-only permissions are required.
- Microsoft Entra ID Integration to allow optional remediation capabilities - Read and Write permissions are required.
- Microsoft Entra ID, SharePoint, and OneDrive Integration to allow optional remediation capabilities - Read and Write permissions are required.
- Standard read-only permissions required for Entra ID integration (without optional remediations capabilities)

- Standard read-only permissions required for SharePoint and OneDrive integration (without optional remediation capabilities)

- Permissions required for Entra ID integration to allow optional remediation capabilities (includes some write permissions)

- Permissions required for SharePoint and OneDrive integration to allow optional remediation capabilities (includes some write permissions)


Client Secret Authentication
Step 1: Create an application in your Entra ID tenant. Log in to Microsoft Entra ID, navigate to the App registrations, and select New registration.



- Standard read-only permissions required for Entra ID integration (without optional remediations capabilities)
| API / Permissions name | Type | Permission |
|---|---|---|
| Microsoft Graph (12) | ||
| Agreement.Read.All | Application | Read all terms of use agreements |
| Application.Read.All | Application | Read all applications |
| AuditLog.Read.All | Application | Read all audit log data |
| Directory.Read.All | Application | Read directory data |
| EntitlementManagement.Read.All | Application | Read all entitlement management resources |
| Group.Read.All | Application | Read all groups |
| GroupMember.Read.All | Application | Read all group memberships |
| IdentityRiskEvent.Read.All | Application | Read all identity risk event information |
| LifecycleWorkflows.Read.All | Application | Read all lifecycle workflows resources |
| Policy.read.all | Application | Read your organization’s policies |
| profile | Delegated | View users’ basic profile |
| RoleManagement.Read.Directory | Application | Read all directory RBAC settings |
| User.Read | Delegated | Sign in and read user profile |
| User.Read.All | Application | Read all users’ full profiles |
- Standard read-only permissions required for SharePoint and OneDrive integration (without optional remediation capabilities)
| API / Permissions name | Type | Permission |
|---|---|---|
| Microsoft Graph (14) | ||
| Agreement.Read.All | Application | Read all terms of use agreements |
| Application.Read.All | Application | Read all applications |
| AuditLog.Read.All | Application | Read all audit log data |
| Directory.Read.All | Application | Read directory data |
| EntitlementManagement.Read.All | Application | Read all entitlement management resources |
| Group.Read.All | Application | Read all groups |
| GroupMember.Read.All | Application | Read all group memberships |
| IdentityRiskEvent.Read.All | Application | Read all identity risk event information |
| LifecycleWorkflows.Read.All | Application | Read all lifecycle workflows resources |
| Policy.read.all | Application | Read your organization’s policies |
| profile | Delegated | View users’ basic profile |
| RoleManagement.Read.Directory | Application | Read all directory RBAC settings |
| Sites.Read.All | Application | Read items in all site collections |
| User.Read | Delegated | Sign in and read user profile |
| User.Read.All | Application | Read all users’ full profiles |
| Office 365 Management APIs (1) | ||
| ActivityFeed.Read | Application | Read activity data for your organization |
| SharePoint (2) | ||
| Sites.FullControl.All | Application | Read items in all site collections |
| Sites.Read.All | Application | Have full control of all site collections |
- Permissions required for Entra ID integration to allow optional remediation capabilities (includes some write permissions)
| API / Permissions name | Type | Permission |
|---|---|---|
| Microsoft Graph (13) | ||
| Agreement.Read.All | Application | Read all terms of use agreements |
| Application.Read.All | Application | Read all applications |
| AuditLog.Read.All | Application | Read all audit log data |
| Directory.Read.All | Application | Read directory data |
| EntitlementManagement.Read.All | Application | Read all entitlement management resources |
| Group.Read.All | Application | Read all groups |
| GroupMember.Read.All | Application | Read all group memberships |
| IdentityRiskEvent.Read.All | Application | Read all identity risk event information |
| LifecycleWorkflows.Read.All | Application | Read all lifecycle workflows resources |
| Policy.read.all | Application | Read your organization’s policies |
| profile | Delegated | View users’ basic profile |
| RoleManagement.Read.Directory | Application | Read all directory RBAC settings |
| User.EnableDisableAccount.All | Application | Enable and disable user accounts |
| User.Read | Delegated | Sign in and read user profile |
| User.Read.All | Application | Read all users’ full profiles |
- Permissions required for SharePoint and OneDrive integration to allow optional remediation capabilities (includes some write permissions)
| API / Permissions name | Type | Permission |
|---|---|---|
| Microsoft Graph (19) | ||
| Agreement.Read.All | Application | Read all terms of use agreements |
| Application.Read.All | Application | Read all applications |
| AuditLog.Read.All | Application | Read all audit log data |
| Directory.Read.All | Application | Read directory data |
| EntitlementManagement.Read.All | Application | Read all entitlement management resources |
| Files.ReadWrite.All | Application | Read and write files in all site collections |
| Group.Read.All | Application | Read all groups |
| Groups.ReadWrite.All | Application | Read and write all groups |
| GroupMember.Read.All | Application | Read all group memberships |
| GroupMember.ReadWrite.All | Application | Read and write all group memberships |
| IdentityRiskEvent.Read.All | Application | Read all identity risk event information |
| LifecycleWorkflows.Read.All | Application | Read all lifecycle workflows resources |
| Policy.read.all | Application | Read your organization’s policies |
| profile | Delegated | View users’ basic profile |
| RoleManagement.Read.Directory | Application | Read all directory RBAC settings |
| Sites.Read.All | Application | Read items in all site collections |
| User.EnableDisableAccount.All | Application | Enable and disable user accounts |
| User.Read | Delegated | Sign in and read user profile |
| User.Read.All | Application | Read all users’ full profiles |
| Office 365 Management APIs (1) | ||
| ActivityFeed.Read | Application | Read activity data for your organization |
| SharePoint (2) | ||
| Sites.FullControl.All | Application | Read items in all site collections |
| Sites.Read.All | Application | Have full control of all site collections |








Check the Oleria App in your Entra ID instance
- Login to your Entra ID instance, navigate to “Enterprise applications” → Select “All applications”

- Select the Oleria application, navigate to “ Roles and administrators.”
- Cloud Application Administrator
- Report Reader

- Select permissions to view the read permissions granted to the Oleria application


