Configuring Microsoft Teams
Creating an App Registration
MyTimetable’s Teams integration leverages the Microsoft Graph API to communicate with Teams. For this to work, an app registration needs to be created in Microsoft Entra ID.
Visit the Azure management portal
Go to the Microsoft Entra ID configuration and go to App Registrations
Click ‘New Registration’
Give the new registration a useful name
At 'Supported account types', pick 'Accounts in this organizational directory only (xxxxx only - Single
tenant)'At 'Redirect URI', pick 'Web' and enter the URL
https://<customer>.meeting.mytimetable.net/login/oauth2/code/microsoft
and replace the<customer>
placeholder. Please reach out to Semestry Support if you do not have the placeholder details yet.
Click ‘Register’.
Write down the ‘Directory (tenant) ID’ and ‘Application (client) ID’.
At 'Branding', upload a logo and link to the relevant privacy statement.
At 'Certificates and secrets', create a new 'Client secret'. Make sure to copy the value of the secret, it is
required in a later step. Please be aware that expiring secrets need to be redeployed by Semestry Support.At 'API permissions', remove the default Microsoft Graph permission
User.Read
At 'API permissions', click 'Add a permission'
Select 'Microsoft Graph API'
Select 'Delegated permissions'
Search for
OnlineMeetings.ReadWrite
Click ‘Add Permissions’
Click 'Grant admin consent for <customer name>'
Provide Semestry with the following information via a secure channel:
Application (client) ID
Client secret
Directory (tenant) ID
Rolling over the client secret
Visit the Azure management portal
Go to the Microsoft Entra ID configuration and go to App Registrations
Open the existing app registration
Go to ‘Certificates and secrets' and create a new 'Client secret’.
Copy the value of the secret, provide it to Semestry via a secure channel, and ask them to deploy the change.
Once deployed, you can remove the old (expired) secret.