Register Service Principal with SharePoint API Permissions
To manage SharePoint, the EmpowerID SharePoint Online microservice requires a service principal application be registered in the SharePoint tenant with permissions to call the appropriate Graph and SharePoint API endpoints. Exact permissions needed are listed in the below table.
| API / Permissions Name | Description |
|---|---|
| Microsoft Graph | |
| Sites.FullControl.All | Have full control of all site collections |
| User.Read | Sign and read user profile |
| User.ReadWrite.All | Read and write all users' full profiles |
| SharePoint | |
| Sites.FullControl.All | Have full control of all site collections |
| User.Read.All | Read user profiles |
| User.ReadWrite.All | Read and write user profiles |
Register the service principal and grant API permissions to it
- Register the service principal in Azure AD.
- After the service principal is registered, navigate to API permissions for the application.
- Add the application permissions specified in the above table.
When completed, your application permissions should look like those show in the below image.

- Grant admin consent for the application.