If the Attendant Pro user is hosted in Office 365, Attendant Pro will need to register itself as an enterprise application with specific permissions in your Azure Tenant.
If the "Need admin approval" window appears when Attendant Pro is started, a tenant admin can use the links below to register Attendant Pro and give it the necessary permissions for all users in your tenant.
Also, this can be used to give users a better sign in experience if "Users can consent to apps accessing company data on their behalf" is enabled in Azure. If a tenant admin registers Attendant Pro, each user will not be prompted for consent.
Please sign into Azure as an administrator and click on the required link(s) below:
Access to UCWA (App name: Attendant Pro):
https://login.microsoftonline.com/common/adminconsent?client_id=e3dd1c22-5ff3-4bf9-9fc5-4de28e809429
Access to EWS (App name: Attendant Pro EWS):
https://login.microsoftonline.com/common/adminconsent?client_id=b7fc3f88-bd2a-4c22-a0f4-840ea0d71193
Access to Teams (App name: Attendant Pro V2):
https://login.microsoftonline.com/common/adminconsent?client_id=559e742c-f9b7-4e38-aef9-a22482ebe603
The required permissions will be listed after the link is selected.
After Accepting the permissions, you will be redirected to an invalid URL. This is the expected behavior.
To verify the app registration was successful, browse to the following location:
https://portal.azure.com > Azure Active Directory > Enterprise Applications
All permissions are Delegated permissions.
Permissions required for UCWA (App name: Attendant Pro):
Windows Azure Active Directory - User.Read - Sign you in and read your profile
Skype for Business Online - Conversations.Initiate - Initiate conversations and join meetings
Skype for Business Online - Meetings.ReadWrite - Create Skype Meetings
Skype for Business Online - User.ReadWrite - Read/write Skype user information
Skype for Business Online - Contacts.ReadWrite - Read/write Skype user contacts and groups
Skype for Business Online - Conversations.Receive - Receive conversation invites
Permissions required for EWS (App name: Attendant Pro EWS):
Windows Azure Active Directory - User.Read - Sign you in and read your profile
Windows Azure Active Directory - User.ReadBasic.All - Read all user's basic profiles
Windows Azure Active Directory - Directory.AccessAsUser.All - Access the directory as the signed-in user.
Office 365 Exchange Online - EWS.AccessAsUser.All - Access mailboxes as the signed-in user via Exchange Web Services
Permissions required for Teams (App name: Attendant Pro V2):
Windows Azure Active Directory - User.Read - Sign in and read user profile
Windows Azure Active Directory - Directory.AccessAsUser.All - Access the directory as the signed-in user.
Windows Azure Active Directory - User.ReadBasic.All - Read all users' basic profiles
Skype for Business Online - Conversations.Initiate - Initiate conversations and join meetings
Skype for Business Online - Meetings.ReadWrite - Create Skype Meetings
Skype for Business Online - User.ReadWrite - Read/write Skype user information
Skype for Business Online - Contacts.ReadWrite - Read/write Skype user contacts and groups
Skype for Business Online - Conversations.Receive - Receive conversation invites
Microsoft Graph - Group.Read.All - Read all groups
Microsoft Graph - User.Read.All - Read all users' full profiles
Microsoft Graph - User.ReadBasic.All - Read all users' basic profiles