Skip to main content
Biamp Cornerstone

Step 2A: Evoko Home: Microsoft Entra Preparation

In order to connect Evoko Home correctly to M365 you must complete the following [4] sections to collect all of the necessary information you need.  These bullet points break down what information you will gather during each step.  You must be a M365 Global Admin to complete this preparation.

  1. Microsoft App Registration
    • Application (Client) ID (Needed in Evoko Home Wizard)
    • Directory (Tenant) ID (Needed in Evoko Home Wizard)
    • Secret Value  (Needed in Evoko Home Wizard)
    • Object ID (Enterprise Apps) (Needed in Power shell)
  2. Add API Permissions to App
    • User.Read.All
    • Group.Read.All
  3. Create Groups
    • Resource Group Object ID (Needed in Power shell)
    • Senders Group Object ID (Needed in Power shell)
  4. Principle Power shell Commands

Section 1: Microsoft App Registration

By the end of this section you will have the [4] values you need to proceed with the Evoko Home configuration with Microsoft.

  • Application (Client) ID 
  • Directory (Tenant) ID 
  • Secret Value  
  • Object ID 
  1. Log into the Microsoft Entra Admin Center with your Microsoft Admin Account.
  2. Navigate to the Applications, then App Registrations
    • Screenshot 2024-12-16 at 5.56.10 PM.png
  3. You will now register Evoko Home as an application in Entra.  Select the + New Registration option.
    • Screenshot 2024-12-16 at 5.57.16 PM.png
  4. Enter a name for your application and select the register option.
    • Screenshot 2024-12-16 at 5.58.39 PM.png
  5. Once the application is created, the summary page will appear.  Make a note of the Application (client) ID and Directory (tenant) ID as it will be needed later when connecting Evoko Home to Microsoft 365.
    • Screenshot 2024-12-16 at 6.00.06 PM.png
  6. We will now configure the Client Secret by navigating to Certificates & Secrets
    • Screenshot 2024-12-16 at 6.02.15 PM.png
  7. Select + New Client Secret
    • Screenshot 2024-12-16 at 7.16.31 PM.png
  8. Enter the description you want in the newly opened window, and set the expiry time.  (Note that the secret should be valid for Evoko Home to work, once expired, meetings from Microsoft to Evoko will stop syncing so you will have to replace the expired client secret with a new one and re-authenticate again to Microsoft.). Press Add 
    • Screenshot 2024-12-16 at 7.17.51 PM.png
  9. Copy down the Secret Value as this will be needed in a later step.
    • Screenshot 2024-12-16 at 7.18.49 PM.png
  10. Now, navigate to Enterprise Apps in the left hand column and search for the app you created in the previous step.
    • Screenshot 2024-12-16 at 7.21.26 PM.png
  11. Navigate to the App Properties to find the Object ID (this is different from the Object ID associated with the App Registrations page).  Save this Object ID along with the Application (client) ID and Directory (tenant) ID from the prior step as it will be needed for use with Exchange Powershell in the coming steps.
    • Screenshot 2024-12-16 at 7.23.22 PM.png
  12. You now should have copied down the [4] values below.  If you have the [4] values you can proceed to the next next of Adding API Permissions 
    • Application (Client) ID 
    • Directory (Tenant) ID 
    • Secret Value  
    • Object ID

Section 2: Adding API Permissions

By the end of this guide you will have added the following [2] permissions to your registered Application:

  • User.Read.All
  • Group.Read.All
  1. Navigate to API Permissions in the App Registration Page.
    • Screenshot 2024-12-16 at 7.25.45 PM.png
  2. Click on + Add a Permission, then select Microsoft Graph.
    • Screenshot 2024-12-16 at 7.27.12 PM.png
  3. Select Application Permission
    • Screenshot 2024-12-16 at 7.28.11 PM.png
  4. This will open the list of permissions for application access.  Search for "User.Read" and mark User.Read.All and click Add Permission
    • Screenshot 2024-12-16 at 7.29.20 PM.png
  5. ​​​​​​​Repeat the same steps again, but search for "Group.Read" and mark Group.Read.All and click Add Permission.
    • ​​​​​​​Screenshot 2024-12-16 at 7.30.37 PM.png
  6. ​​​​​​​Grant Admin Consent for your Organization.
    • Screenshot 2024-12-16 at 7.31.37 PM.png

Section 3: Create Groups

  1. Navigate to Groups.
    • ​​​​​​​Screenshot 2024-12-16 at 7.35.08 PM.png
  2. ​​​​​​​Select New Group
    • ​​​​​​​Screenshot 2024-12-16 at 7.36.02 PM.png
  3. ​​​​​​​The group type should be Microsoft 365 and the member ship type is Assigned.  (You can select any name and description as you prefer).  Click Create.
    • Screenshot 2024-12-16 at 7.37.32 PM.png
  4. Now you will add the Rooms you want to add to Evoko Home to this group.  To do do, search for the name of the group you created in the previous step and select the group.
    • Screenshot 2024-12-16 at 7.39.27 PM.png
  5. Click on Members from the left side.
    • Screenshot 2024-12-16 at 7.40.18 PM.png
  6. Select + Add Members
    • ​​​​​​​Screenshot 2024-12-16 at 7.41.57 PM.png
  7.  Select the Rooms you want to use with Evoko Home and Liso, to add them - press select.  In this exercise we will add [3] rooms.
    • Screenshot 2024-12-16 at 7.43.29 PM.png
  8. Now the group is created, and the resources have been added.  Copy the resource group Object ID, this Object ID will be used later in the Service Principle Section.
    • Screenshot 2024-12-16 at 7.44.44 PM.png
  9. Create Senders Group: Repeat the previous steps of Group Creation, instead of adding rooms, add a user that you want to use in Evoko Home for sending the email notifications.  (We recommend creating a dedicated user with a mailbox for this purpose).  Press Create when done.  You will see your user in the list.  
    • Screenshot 2024-12-16 at 7.50.25 PM.png
  10. Collect the Object ID for the Senders Group as well, it will be needed later in the service principle creation section.
    • Screenshot 2024-12-16 at 7.51.51 PM.png

Section 4: Service Principle in Power shell

  1. Connect to Exchange Online using Powershell.
    • Type: Set-ExecutionPolicy RemoteSigned and press enter on the keyboard.
      • ​​​​​​​Screenshot 2024-12-16 at 7.55.48 PM.png
  2.  ​​​​​​​​​​​​​​Type: Y and press enter on the keyboard.
    • ​​​​​​​Press Enter 
      • ​​​​​​​Screenshot 2024-12-16 at 7.57.23 PM.png
  3. Type: Connect-ExchangeOnline -UserPrincipalName user@domain.com (Replace your admin email with user@domain.com)
    • Press Enter
      • Screenshot 2024-12-16 at 8.03.05 PM.png ​​​​​​​
  4. Log into your Global Admin Account
    • Screenshot 2024-12-16 at 8.04.03 PM.png
  5. When authenticated you should get a window that looks like this.
    • Screenshot 2024-12-16 at 8.05.32 PM.png
  6. We will now create a Service Priniciple by running the below command.  You will replace the AppID with the AppID of your registered application for Evoko Home.  You will also replace the AppObjectId with the Enterprise AppObjectID from your registration.  The DisplayName can be anything you prefer.
    • New-ServicePrincipal -AppId <<AppId>> -ObjectId <<AppObjectId>> -DisplayName "Some Display Name"
      • ​​​​​​​Press Enter
        • ​​​​​​​Screenshot 2024-12-16 at 8.16.43 PM.png
  7. ​​​​​​​​​​​​​​Next we will create a management role assignment for the resources group.  You will replace the AppID with the AppID of your registered application for Evoko Home.  You will also replace the CalendarObjectID with the Calendars Group Object ID which was made in Step 7 in the previous section.
    • New-ManagementRoleAssignment -App <<AppId>> -Role "Application Calendars.ReadWrite"  -RecipientGroupScope <<CalendarObjectID>> 
      • Press Enter
        • Screenshot 2024-12-16 at 8.21.24 PM.png
  8. Next we will create a management role assignment for the senders group.  You will replace the AppID with the AppID of your registered application for Evoko Home.  You will also replace the  SenderObjectID with the Senders Group Object ID which was made in Step 8 in the previous section.  
    • New-ManagementRoleAssignment -App <<AppId>> -Role "Application Mail.Send" -RecipientGroupScope <<SenderObjectID>>
      • ​​​​​​​Press Enter
        • ​​​​​​​Screenshot 2024-12-16 at 8.24.25 PM.png
  9. ​​​​​​​​​​​​​​​​​​​​​That's it!  You can now proceed to installing and configuring Evoko Home!​​​​​​​
  • Was this article helpful?