Azure and O365 Applications
Certain TM System Components can be configured to work as Azure cloud applications. The following components support Azure:
- Luware-TM-AC (Agent Controller)
- Luware-TM-CI (Calendar Integration)
- Luware-TM-CIC (Customer Infrastructure Connector)
- Luware-TM-CR (Conversation Recording)
- Luware-TM-FE (Frontend of the Web Application)
- Luware-TM-GalReader (Global Address List l Reader)
Each instance of CR or CI or similar components that can run in multiple instances will need their own Application ID.
For example, to register an application such as Calendar Integration (CI) to access O365 resources, the following steps are required.
Application Registration and Permissions
Add and Connect Domain
- Connect O365 Domain with Windows Azure Service and Sign in into portal.azure.com
- If the O365 Domain is not added to the Azure Service yet, please add it.
Add Directory and Organization
- Create a new "Azure Active Directory"
- Select Azure Active Directory
- Create new Organization and Domain
→ Wait for the new directory to be created, which can take a moment.
Create and register Application
- Once the Domain is added, go to your Sidebar > Azure Active Directory > App Registrations
- Navigate to "New application registration"
- Create application as required for your component
This is varying based on your infrastructure and installed components.
Configure Access Permissions
Within Azure, open your new Application. Now you have to configure the API access.
- On the Sidebar, click on "API Permissions"
- Select O365 Exchange API > Delegated Permissions
- Select O365 Exchange API > Delegated Permissions
- Grant the following permissions depending on your registered component
Component Type of Permission Use / Scope Permission(s) needed AC Delegated Get user presence over Graph API Presence.Read.All
MS Teams AA Delegated O365 User Authentication for Login Users.Read CIC Application User Directory Synchronization Users.Read.All GAL Reader Application User Directory Synchronization & Caching for Search Users.Read.All Frontend Application User Authentication Users.Read.All Web Configurator Application User Authentication Users.Read.All CR Delegated Call recording and send via E-Mail - MailboxSettings.Read
- Mail.Read
- Mail.ReadWrite
- Mail.Send
- Files.ReadWrite.All
- User.Read
CI Delegated To read and write on O365 / Exchange calendars
(e.g. Opening Hours)
- MailboxSettings.Read
- Mail.Read
- Mail.ReadWrite
- Mail.Send
- Calendars.Read
- Contacts.Read
- User.Read
Microsoft Graph Permissions - Click on "Add Permissions"
→ The permissions table is updated (example below)
Retrieve Application ID
This step is required to gather the necessary application ID to be filled in the component properties when configuring your product topology.
- Via the Sidebar select > App Registrations > Click on your new App.
- Copy the Client Application ID and keep it available for later reference.
Microsoft Azure Client Application ID