Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

If you are not using EmpowerID SaaS and want EmpowerID to manage one or more of your SharePoint tenants, you need to configure one of those tenants as described in this article for EmpowerID to inventory your SharePoint Online (SPO) data. Please note that you must also deploy the SharePoint online microservice in each of your SharePoint tenants as depicted in the Deploying the SharePoint Online microservice topics.

...

Table 1: SharePoint Online Azure Components needed when Self-hosting EmpowerID. The table does not include those used in the SharePoint Online tenant. An explanation of those is provided in Deploying the SharePoint Online Microservice.

...

SharePoint Online Azure Component

...

Purpose

...

Key Vault

...

  • Stores secrets and certificate for the Azure functions and web jobs to access

...

Cosmo DB

...

  • Stores SPO and the SPO site collection information

  • Tracks inventory objects per schedule

  • Stores configuration needed by the SPO app service

  • Used by the AzGeneralService app service to persist data each time a call is made to the service

...

Az General Service App Service with Managed Identity

...

  • Stores and retrieves configuration settings needed by SPO functions and web jobs

...

Storage Account

...

  • Used to store SharePoint site collection and topology information for each site collection in blobs

  • Used to store the data necessary in the queues to trigger the web jobs

...

Service Bus

...

  • Queue stores differential data to be pushed to EmpowerID

...

Web Jobs App Service with Managed Identity

...

  • Call the SPO microservice to retrieve site collections and topology for each site collection and stores them in the blob

...

SPO Functions Function App with Managed Identity

...

  • Function to register SharePoint tenants in Cosmos DB

  • Function to update SharePoint tenants in Cosmos DB

  • Function to delete SharePoint tenants in Cosmos DB

  • Function to claim inventory for SharePoint tenants in Cosmos DB

  • Function to process data in the service bus queue and pushes it to EmpowerID

  • All functions retrieve the configuration data from AzGeneralService App Service

Configure Azure for the SharePoint Online Microservice

Step 1 – Create a CosmosDB account

...