**This is an old revision of the document!**
Configuration of Microsoft 365 for Calendars access
You expect to display your meeting rooms planning on your screen running with zebrix signage ?
This guide explains how to register a new application in Microsoft 365 for use with calendar integrations in zebrix signage. You will create an app, add a client secret, and assign it the Calendars.Read application permission. Then, you'll share the required details to the zebrix technical team and finally a secret UUID will be returned to you to be used in the widget configuration.
Please note that a Microsoft 365 Global Admin account is required to complete this configuration
This tutorial is a straightforward approach that grants application-wide permissions to all resources and users calendars. It is the easiest to implement this, using only the Microsoft Entra Admin Center, making it suitable for quick setups. However, restricting permissions to specific resources by scoping them to groups is an approach that is more secured and recommended. It involves combining the Microsoft Entra Admin Center for initial setup with PowerShell commands to apply scoping that will not be covered in this tutorial.
1. Accessing App Registrations
- Go to the Microsoft Entra admin center: https://entra.microsoft.com/
- In the left menu, select “Applications” > “App registrations”.
- Click “New registration” at the top of the page.
2. Registering the App
- Name: Enter
zebrix signage calendars connector
(you are free to choose the name you want) - Supported account types: Choose “Accounts in this organizational directory only” (default).
- Leave the Redirect URI empty.
- Click “Register” to create the application.
3. Creating a Client Secret
- In the app overview, select “Certificates & secrets”.
- Under Client secrets, click “New client secret”.
- Add a description, for example
zebrix connector secret
. - Set an expiration (recommended: 6 or 12 months).
- Click “Add” and copy the generated value immediately. You will not be able to retrieve it again.
4. Adding API Permissions
- Go to “API permissions” in the left menu.
- Click “Add a permission”.
- Select Microsoft Graph.
- Choose Application permissions.
- In the search bar, type
Calendars.Read
. - Check Calendars.Read under the Calendars section.
- Click “Add permissions”.
- Back on the API permissions page, click “Grant admin consent” and confirm.
5. Summary
You now have:
- Registered an application named “zebrix signage calendars connector”.
- Generated a client secret to authenticate your backend app.
- Granted Calendars.Read application-level permission to access calendars in your organization.
Next Steps
Use the Application (client) ID, Directory (tenant) ID, and Client secret in your integration code to authenticate using the OAuth 2.0 client credentials flow.