4.21.2 Registration on your Microsoft Teams tenant
On your Microsoft Teams Tenant in the Azure Active Directory you have to register the "SwyxMsTeamsPresenceSync" service:
|
The service runs under the account of a Microsoft Teams user. We recommend that you create a special user for this purpose.
|
To register the "SwyxMSTeamsPresenceSync" service in Azure AD
1 Follow the initial steps of the following instruction:
2 Specify the following settings under App registrations | Add registration:
3 Click on Register to save your changes.

Your registration appears in the corresponding list under
App registrations.
4 Open the registration of the "SwyxMSTeamsPresenceSync" service.

The
Application (client) ID and the
Directory (tenant) ID are displayed at the top.
6 Select Authentication | Advanced settings and set Allow public client flows to Yes.
You must add the following authorizations if the SwyxWare status "Currently speaking" is to be forwarded to MS Teams ("MsTeamsStatusSyncMode = 2"):

Presence.ReadWrite.All (Type: Application)

User.ReadBasic.All (Type: Application)
If "Currently speaking" is not to be used ("MsTeamsStatusSyncMode = 1"):

Presence.Read.All (Type: Application)

User.ReadBasic.All (Type: Application)

Each required API permission is assigned to your domain:
9 (Only for synchronization towards MS Teams:) If necessary, create a secret key under Certificate and secrets | Client secrets, see "To generate additional client secrets" under:
https://learn.microsoft.com/en-us/azure/marketplace/create-or-update-client-ids-and-secrets#update-the-client-secret-associated-with-your-client-id
For the validity of the client secret, we recommend selecting the maximum duration.
| The value of the secret client key is subsequently hidden by "***...". Save the key (Value column) immediately after creating it in a protected file to enter it in Swyx Control Center afterwards. |