Before you proceed with this integration, make sure that you have an active MS Azure account. To integrate MS Teams with your eFront system, you will need to have the following fields from MS Azure and provide read/write access to the registered app for Calendar:
- Microsoft Teams client ID
- Client secret Value.
- Microsoft Teams tenant ID
- User’s ID for the user that will create and manage the location.
Step A - How to get the Microsoft Teams tenant ID and the Microsoft Teams client ID.
- Sign in to the Microsoft Azure portal with your account.
- Go to Manage Azure Active Directory (1).
- Click App registrations (2) from the left menu bar and then on New registration (3) to create a new application.
- Add a name (4) for the new app and set Who can use this application or access this API to Accounts in this organizational directory only (Default Directory only - Single tenant) (5). No redirect URI is needed.
- Click Overview (6) from the left menu bar. Copy the client ID (7) and the tenant ID (8). We will use them in Step E.
Step B - How to get the Secret’s Value.
- Sign in to the Microsoft Azure portal with your account.
- Go to Manage Azure Active Directory (1).
- Click App registrations (2) from the left menu bar and select the already created application (3).
- Click Certificates & secrets (4) from the left menu bar. Click New client secret (5), add a secret description (6) and then click on Add (7). This is your client secret.
- Copy the newly created secret Value (8). We will use it in Step E.
Note: The Client secret has a specific expiration date and must be recreated and updated after expiration. |
Step C - How to get the User’s ID for the user to create and manage the location.
- Sign in to the Microsoft Azure portal with your account.
- Go to Manage Azure Active Directory (1).
- Click Users (2) on the left menu bar. Find the user whose calendar you want the meetings to be created with (3).
- Copy the Object ID (4). We will use it in Step E.
Step D - How to provide Read/Write access for Calendar to the registered app.
- Sign in to Microsoft Azure portal with your account.
- Go to Manage Azure Active Directory (1).
- Click App registrations (2) from the left menu bar and select the already created application (3).
- Click API permissions (4) from the sidebar, then Add a permission (5). Select Microsoft Graph (6).
- Click on Application preferences (7) and then add the permission Calendars.ReadWrite (8).
- Click Grand admin consent for … (9) and make sure the status on the last column is set to Granted (10).
Step E - How to create the MS Teams Online location in your eFront.
- To create your MS Teams online location, sign in to your eFront system as an administrator and go to Home > Locations > Add Online location, and select Microsoft Teams as the service.
- Add the Microsoft Teams tenant ID (1), the Microsoft Teams client ID (2), Client secret Value (3), and the User’s ID (4) for the user that will create and manage the location and click on Add.