Content
Follow this step-by-step guide to integrate Microsoft Teams into your Zylinc Cloud solution.
Presence (Get Presence)
- Go to Entra/Azure
- New App registration
- Allow client flow
- Add API permissions
- Grant admin consent
- Add Client secret
- Obtain the client and tenant IDs for the application
- Create delegated user
Presence Federation (Set Presence)
- Add Permission
- Grant Admin consent for Zylinc work
In order to be able to synchronize user presence with Microsoft Teams via Microsoft's Graph API, an application must be created in Azure.
If you want to change status based on the status in the WebAgent, you must also set up Presence federation.
Presence
Go to Entra/Azure
https://entra.microsoft.com/#home
Under Applications, select App registrations
New App registration
Select New registration
Click on the blue Register button.
Allow client flow
Under Authentication, enable Allow public client flows by switching slider in the toggle bar to Yes.
And remember to Save
Add API permissions
Select API permissions and add these Microsoft Graph permissions of type Delegated permissions:
Grant admin consent
Click on the Grant admin consent for Zylinc work button.
Add a Client secret
Select Certificates & secrets in the menu. Now, click New client secret.
Make sure to copy the generated secret. It is only shown during creation. Later on, you need to enter this secret in the Zylinc Cloud Configuration UI.
Obtain the client and tenant IDs for the application
Go to the Overview page and copy the client ID and tenant ID. You need to enter these in the Zylinc Cloud Configuration UI along with the Client secret.
Create Delegated User Account
Create an account with E1/E3/E5 License. This is mandatory in order to see the status on other users.
The account must be stripped for MFA or other conditional restrictions.
1 delegated user can see the status on 650 users. If you have more than 650 users, you need to create additional delegate users.
Federation
Add API permission
If federation is used, the following API permission should be added to the App registration.
Grant admin consent for Zylinc work