Skip to main content

Microsoft Teams Synchronization

Microsoft Teams

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.

1 - Azure SSO Application

info

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:

2 - Azure SSO Application API Permission

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.

3.1 - WorkAdventure - BO - SSO - Step1

ℹ️ 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.

3.2 - WorkAdventure - BO - SSO - Step2

ℹ️ 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.

4 - Microsoft Teams Synchronisation Active

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 😘

info

Need help πŸ†˜

Contact us or write us to [email protected]
info

Microsoft Documentations