Updating Your Organization's Office 365 Calendar Configurations to Integrate with Solstice
Before integrating a Microsoft Office 365 Online calendar with modern authentication, there are some additional admin setup steps you will need to do to configure Office 365 authentication. You will use Microsoft's Azure Active Directory to configure access for the Pod to communicate with the Microsoft Graph API and obtain the information needed to integrate with Solstice.
These steps must be performed by a user logged into an Office 365 Administrator tenant account. You will create and save several pieces of information that you will need to enter into Solstice Dashboard.
For the most up to date instructions, please refer to Microsoft's documentation to Configure an app to access a web API and Register an app.
Create an App Registration
- Go to https://portal.azure.com and log in to your O365 administrator account.
- Click the menu icon in the upper left corner, and select Azure Active Directory.
- In the left sidebar menu, select App Registrations.
- From the menu bar in the main window, select New Registration.
- In the Name field enter a name.
- Under Supported Account Types, choose the Single Tenant option.
- Click the blue Register button at the bottom of the window.
- In the Essentials section in the main window, copy and save the Application (Client) ID and the Directory (Tenant ID). You will enter these values into Solstice Dashboard.
Create a Client Secret for the App Registration
- In the left sidebar menu, select Certificates & Secrets.
- In the Client Secrets section, select New client secret.
- Enter a name or description for the secret (password) and select the expiration. Click Add.
- Copy and save the new Secret Value, as you will need to enter it into Solstice.
Be sure to copy and save your Secret Value. You will not be able to retrieve after leaving this page.
Allow Calendar.Read Access to the Microsoft Graph API
- In the left sidebar menu, select API permissions.
- In the Configured permissions section, select Add a permission.
- In the Microsoft APIs section, choose Microsoft Graph.
- Click on Application permissions.
- Use the Select permissions filter field to find and select Calendars.
- Select Calendars.Read from the Calendars menu.
- Click Add permissions.
- In the Configured permissions section, select Grant admin consent for Mersive.
- Approve consent by clicking Yes.
After consent has been successfully granted, a green check mark will display in the Configured Permissions table in the Status column of the Calendar.Read row.