Microsoft Teams Synchronization
How to Enable Microsoft Teams Synchronization in WorkAdventure
Would you like to synchronize your Microsoft Teams account with WorkAdventure? Youβre in the right place! πͺ
Features of Microsoft Teams Synchronizationβ
- Presence Synchronization: Your status between WorkAdventure and Microsoft Teams will be automatically synchronized. For instance, if you're in a Microsoft Teams meeting and your status is "Busy" or "Away," this status will be reflected in WorkAdventure. Similarly, if you're in a WorkAdventure meeting, the "Busy" status will apply in Microsoft Teams as well β
- Calendar Integration: Your Microsoft Teams meeting calendar will synchronize with WorkAdventure, allowing you to join meetings directly from WorkAdventure ποΈ
- Join Meetings: With "admin" access through the Editor Map, you can replace Jitsi Meeting zones with Microsoft Teams meeting zones, enabling users to join live meetings when they enter a meeting area π―
Setting Up Azure: Activate Graph API Scopes for Open ID SSOβ
To authorize WorkAdventure to connect to your Azure Graph API, follow these steps:
Go to your Azure Dashboard for or select your SSO application connected to WorkAdventure.
Need help to how setting Azure SSO Openid Connect for WorkAdventure π Check this documentation to create new SSO Openid Connect Azure application for WorkAdventure and push the setting in your WorkAdventrue back office
/sso/openid-connect-azure.Navigate to your Azure SSO Application and update API permissions:
Add the following permissions:
- "Presence.ReadWrite": Allows reading and writing of the Microsoft Teams presence for connected users.
- "Calendars.Read": Grants read access to the Microsoft Teams meeting calendar to retrieve all meetings of the day.
- "OnlineMeetings.ReadWrite": Enables reading and writing of online Microsoft Teams meetings when a user enters or joins a Microsoft Teams meeting zone.
- "VirtualEvent.ReadWrite": Enables reading and writing of Virtual Event (Townhalls, webinars, sessions...) when a user enters or joins a Microsoft Teams meeting zone.
- "Tasks.ReadWrite": Enables reading and writing of Office365 user's tasks.
Activate Synchronization and Enforce User Login:β
To active the Microsoft Teams synchronisation, go to your WorkAdventure BO and update the SSO settings π±οΈ
Select a world for your Microsoft Teams synchronization and set up a new SSO. Or select one of them.
βΉοΈ Some things importants:
- To be synchronize with your Microsoft Teams account, a user must be connected with the SSO OpenId connect previously added. Switch "Authenticate mandatory".
- To guarantee a flawless user connection experience, we recommend:
- disable "Allow self-registration" and "Allow authentication login / password"
- disable all "Social login" to automatically access the Microsoft SSO connection and be directly synchronized with Microsoft Teams when the user enters the WorkAdventure virtual room.
βΉοΈ One more things importants:
- To allow information exchange between the WorkAdventure platform and the MS Graph API, enable the "Expose Access Token" option, which uses the access token generated when the user logs in via SSO OpenID Connect.
How it works and Verifying Synchronization of Microsoft Teams in WorkAdventureβ
Now that your Microsoft Teams synchronization is activated π, try connecting to your virtual workspace. You will be redirected to Microsoft SSO; log in with your Microsoft account to enter WorkAdventure. You can then check your status within WorkAdventure to confirm that the synchronization is working correctly.
Microsoft Teams <>
WorkAdventure Featuresβ
Presenceβ
Presence synchronisation between WorkAdventure and Microsoft Teams status:
Calendarβ
Calendar syncrhonisation and join Microsoft Teams meeting from WorkAdventure:
Microsoft Teams Meetingβ
Create and join Microsoft Teams meeting from your Virtual Office of WorkAdventure:
Enjoy! π
See you soon on WorkAdventure π
Microsoft Documentations
- Enable single sign-on for an enterprise application: https://learn.microsoft.com/en-us/entra/identity/enterprise-apps/add-application-portal-setup-sso
- Quickstart: Register an application with the Microsoft identity platform: https://learn.microsoft.com/en-us/entra/identity-platform/quickstart-register-app?tabs=certificate