Sharepoint Online

Requirements

  • Within Azure, an Entra App was created and configured as described here

  • Within Teleskope, you have a Teleskope Account with the Admin role

Integration

1

Grant the Teleskope App Graph API scopes

Navigate to your App Registration, then Manage -> API Permissions, and assign the following Graph API scopes via Application Permissions:

  • Directory.Read.All

  • ExternalUserProfile.Read.All

  • Files.Read.All

  • Group.Read.All

  • GroupMember.Read.All

  • RoleManagement.Read.All

  • SharePointTenantSettings.Read.All

  • Sites.Read.All

  • User.Read

Lastly, grant admin consent to all of the permissions.

2

Grant the Teleskope App Sharepoint API scopes

  • AllSites.Manage

  • Sites.FullControl.All

  • Sites.Manage.All

  • Sites.Read.All

  • Sites.Search.All

  • TermStore.Read.All

  • User.Read.All

3

Enable Metered APIs and Services

Follow these instructions and enable Metered API and Services for Azure

4

Generate a certificate

  1. Create an Azure certificate with a public key by following the Microsoft instructions to Create and export your public certificate

  2. Go to Certificates & secrets.

  3. Go to the Certificates tab and then click Upload certificate, and upload the certificate (.cer file) you generated

  4. Follow Microsoft's instructions to Export your public certificate with its private key

  5. Base64 encode the .pfx file. For example, in PowerShell, run the following command:

$fileBytes = [System.IO.File]::ReadAllBytes("example.txt")
$base64 = [Convert]::ToBase64String($fileBytes)
$base64
5

Enroll SharePoint in Teleskope

  1. Navigate to Settings > Connector > Azure

  2. Click Enroll New Tenant

  3. Input your Tenant ID, Domain, Base64 encoding of your pfx file, and password

Last updated

Was this helpful?