Change Summary
Release Date | Release Version | Change Description |
May, 2026 | 2026.1 | UI changes to Azure Active Directory that is now Microsoft Entra ID |
Overview
Registering an application on Azure Active Directory is the process of securely creating, configuring, managing, and monitoring applications in the cloud. When you register an application, you configure secure user access.
This document explains the steps to register a TechnoMile application on Azure Active Directory.
Audience
Microsoft Dynamics Administrators
IT Support
Prerequisites
You must have access to the Azure portal with the required Administrator permissions.
Ensure that TechnoMile's Contracts Suite is already installed and configured. The version of this package must be 2026.1 or higher.
Register an Application on Azure Active Directory
Go to Azure Active Directory using the following URL: https://portal.azure.com/.
Click Microsoft Entra ID.
Important:
Azure Active Directory is now Microsoft Entra ID..png?sv=2026-02-06&spr=https&st=2026-05-31T01%3A25%3A09Z&se=2026-05-31T01%3A38%3A09Z&sr=c&sp=r&sig=SbdLLXzCMWMaPI%2B1l4hHAGhgtpHlmEdT6jkaydcobj0%3D)
Expand Manage, click App registrations, and then click New registration.
.png?sv=2026-02-06&spr=https&st=2026-05-31T01%3A25%3A09Z&se=2026-05-31T01%3A38%3A09Z&sr=c&sp=r&sig=SbdLLXzCMWMaPI%2B1l4hHAGhgtpHlmEdT6jkaydcobj0%3D)
Enter a Name such as TM CI App.
Important:
In this document, the example application Name is entered as TM CI App. However, you can perform these steps for any TechnoMile application.
Choose Supported account types as Single tenant only -TechnoMile - Demo Tenant.
.png?sv=2026-02-06&spr=https&st=2026-05-31T01%3A25%3A09Z&se=2026-05-31T01%3A38%3A09Z&sr=c&sp=r&sig=SbdLLXzCMWMaPI%2B1l4hHAGhgtpHlmEdT6jkaydcobj0%3D)
Select Redirect URI as Web and click Register.
.png?sv=2026-02-06&spr=https&st=2026-05-31T01%3A25%3A09Z&se=2026-05-31T01%3A38%3A09Z&sr=c&sp=r&sig=SbdLLXzCMWMaPI%2B1l4hHAGhgtpHlmEdT6jkaydcobj0%3D)
Application is registered..png?sv=2026-02-06&spr=https&st=2026-05-31T01%3A25%3A09Z&se=2026-05-31T01%3A38%3A09Z&sr=c&sp=r&sig=SbdLLXzCMWMaPI%2B1l4hHAGhgtpHlmEdT6jkaydcobj0%3D)
Configure Certificates & Secrets
Go to Certificates & secrets and click New client secret.
.png?sv=2026-02-06&spr=https&st=2026-05-31T01%3A25%3A09Z&se=2026-05-31T01%3A38%3A09Z&sr=c&sp=r&sig=SbdLLXzCMWMaPI%2B1l4hHAGhgtpHlmEdT6jkaydcobj0%3D)
Enter field details such as Description and Expires, and click Add.
Notes:
While adding client secret details, the Expires field has multiple options such as 3 months, 12 months, Custom, etc. Here, you can select any option, as per your requirements.
After selecting the Custom option, the Start and End fields become visible, which must also be specified.
.png?sv=2026-02-06&spr=https&st=2026-05-31T01%3A25%3A09Z&se=2026-05-31T01%3A38%3A09Z&sr=c&sp=r&sig=SbdLLXzCMWMaPI%2B1l4hHAGhgtpHlmEdT6jkaydcobj0%3D)
Client secret details are added.Copy Value that is present next to the Expires field.
Important:
The data contained within the Value field is visible only once and is the same as the Client Secret that you require.
.png?sv=2026-02-06&spr=https&st=2026-05-31T01%3A25%3A09Z&se=2026-05-31T01%3A38%3A09Z&sr=c&sp=r&sig=SbdLLXzCMWMaPI%2B1l4hHAGhgtpHlmEdT6jkaydcobj0%3D)
Paste the copied Value as Client Secret into an external application such as Notepad.
Configure API Permissions
Go to API permissions and click Add a permission.
.png?sv=2026-02-06&spr=https&st=2026-05-31T01%3A25%3A09Z&se=2026-05-31T01%3A38%3A09Z&sr=c&sp=r&sig=SbdLLXzCMWMaPI%2B1l4hHAGhgtpHlmEdT6jkaydcobj0%3D)
A popup window opens the Microsoft APIs tab by default.Click Dynamics CRM.
.png?sv=2026-02-06&spr=https&st=2026-05-31T01%3A25%3A09Z&se=2026-05-31T01%3A38%3A09Z&sr=c&sp=r&sig=SbdLLXzCMWMaPI%2B1l4hHAGhgtpHlmEdT6jkaydcobj0%3D)
Select user_impersonation and click Add permissions.
.png?sv=2026-02-06&spr=https&st=2026-05-31T01%3A25%3A09Z&se=2026-05-31T01%3A38%3A09Z&sr=c&sp=r&sig=SbdLLXzCMWMaPI%2B1l4hHAGhgtpHlmEdT6jkaydcobj0%3D)
Click Add a permission again.
.png?sv=2026-02-06&spr=https&st=2026-05-31T01%3A25%3A09Z&se=2026-05-31T01%3A38%3A09Z&sr=c&sp=r&sig=SbdLLXzCMWMaPI%2B1l4hHAGhgtpHlmEdT6jkaydcobj0%3D)
Click Microsoft Graph.
.png?sv=2026-02-06&spr=https&st=2026-05-31T01%3A25%3A09Z&se=2026-05-31T01%3A38%3A09Z&sr=c&sp=r&sig=SbdLLXzCMWMaPI%2B1l4hHAGhgtpHlmEdT6jkaydcobj0%3D)
Click Application permissions, search for sites, expand Sites, and select Sites.Selected.
Note:
Assigning only the Sites.Selected permission is not sufficient for granting SharePoint access to an SPN or Application User. You must also add the required Admin permissions using the SharePoint Admin portal.
.png?sv=2026-02-06&spr=https&st=2026-05-31T01%3A25%3A09Z&se=2026-05-31T01%3A38%3A09Z&sr=c&sp=r&sig=SbdLLXzCMWMaPI%2B1l4hHAGhgtpHlmEdT6jkaydcobj0%3D)
Search for user.read, expand User, select User.Read.All, and click Add permissions.
.png?sv=2026-02-06&spr=https&st=2026-05-31T01%3A25%3A09Z&se=2026-05-31T01%3A38%3A09Z&sr=c&sp=r&sig=SbdLLXzCMWMaPI%2B1l4hHAGhgtpHlmEdT6jkaydcobj0%3D)
Click Add a permission again.
.png?sv=2026-02-06&spr=https&st=2026-05-31T01%3A25%3A09Z&se=2026-05-31T01%3A38%3A09Z&sr=c&sp=r&sig=SbdLLXzCMWMaPI%2B1l4hHAGhgtpHlmEdT6jkaydcobj0%3D)
Scroll down and click Power Automate.
.png?sv=2026-02-06&spr=https&st=2026-05-31T01%3A25%3A09Z&se=2026-05-31T01%3A38%3A09Z&sr=c&sp=r&sig=SbdLLXzCMWMaPI%2B1l4hHAGhgtpHlmEdT6jkaydcobj0%3D)
Click Delegated permissions, search for approvals, expand Approvals, select Approvals.Manage.All and Approvals.Read.All, and click Add permissions.
.png?sv=2026-02-06&spr=https&st=2026-05-31T01%3A25%3A09Z&se=2026-05-31T01%3A38%3A09Z&sr=c&sp=r&sig=SbdLLXzCMWMaPI%2B1l4hHAGhgtpHlmEdT6jkaydcobj0%3D)
Important:
The following steps related to configuring API Permissions for Azure Key Vault are to be performed only if you have already enabled Key Vault on your instance/solution. Else, this API Permission will not be visible.
Click Add a permission again.
.png?sv=2026-02-06&spr=https&st=2026-05-31T01%3A25%3A09Z&se=2026-05-31T01%3A38%3A09Z&sr=c&sp=r&sig=SbdLLXzCMWMaPI%2B1l4hHAGhgtpHlmEdT6jkaydcobj0%3D)
Scroll down and click Azure Key Vault, only if you have chosen to store Secrets in the Azure Key Vault.
.png?sv=2026-02-06&spr=https&st=2026-05-31T01%3A25%3A09Z&se=2026-05-31T01%3A38%3A09Z&sr=c&sp=r&sig=SbdLLXzCMWMaPI%2B1l4hHAGhgtpHlmEdT6jkaydcobj0%3D)
Under Permissions, select user_impersonation and click Add permissions.
.png?sv=2026-02-06&spr=https&st=2026-05-31T01%3A25%3A09Z&se=2026-05-31T01%3A38%3A09Z&sr=c&sp=r&sig=SbdLLXzCMWMaPI%2B1l4hHAGhgtpHlmEdT6jkaydcobj0%3D)
Click Grant admin consent for….
.png?sv=2026-02-06&spr=https&st=2026-05-31T01%3A25%3A09Z&se=2026-05-31T01%3A38%3A09Z&sr=c&sp=r&sig=SbdLLXzCMWMaPI%2B1l4hHAGhgtpHlmEdT6jkaydcobj0%3D)
A confirmation message displays.Click Yes.
.png?sv=2026-02-06&spr=https&st=2026-05-31T01%3A25%3A09Z&se=2026-05-31T01%3A38%3A09Z&sr=c&sp=r&sig=SbdLLXzCMWMaPI%2B1l4hHAGhgtpHlmEdT6jkaydcobj0%3D)
All API permissions are configured with admin consent..png?sv=2026-02-06&spr=https&st=2026-05-31T01%3A25%3A09Z&se=2026-05-31T01%3A38%3A09Z&sr=c&sp=r&sig=SbdLLXzCMWMaPI%2B1l4hHAGhgtpHlmEdT6jkaydcobj0%3D)
Create Application User
Go back to Azure using the following URL: https://portal.azure.com/.
Important:
Azure Active Directory is now Microsoft Entra ID.
Search for and click your Application in search results.
Important:
Ensure that you search for the same Application that you had previously created.
.png?sv=2026-02-06&spr=https&st=2026-05-31T01%3A25%3A09Z&se=2026-05-31T01%3A38%3A09Z&sr=c&sp=r&sig=SbdLLXzCMWMaPI%2B1l4hHAGhgtpHlmEdT6jkaydcobj0%3D)
Go to Overview and copy Application ID.
.png?sv=2026-02-06&spr=https&st=2026-05-31T01%3A25%3A09Z&se=2026-05-31T01%3A38%3A09Z&sr=c&sp=r&sig=SbdLLXzCMWMaPI%2B1l4hHAGhgtpHlmEdT6jkaydcobj0%3D)
Go to Power Platform Admin Center using the following URL: https://admin.powerplatform.microsoft.com/home.
Go to Manage, then go to Environments, and click to open an Environment of your choice.
.png?sv=2026-02-06&spr=https&st=2026-05-31T01%3A25%3A09Z&se=2026-05-31T01%3A38%3A09Z&sr=c&sp=r&sig=SbdLLXzCMWMaPI%2B1l4hHAGhgtpHlmEdT6jkaydcobj0%3D)
Under Users, click See all.
.png?sv=2026-02-06&spr=https&st=2026-05-31T01%3A25%3A09Z&se=2026-05-31T01%3A38%3A09Z&sr=c&sp=r&sig=SbdLLXzCMWMaPI%2B1l4hHAGhgtpHlmEdT6jkaydcobj0%3D)
Click app users list.
.png?sv=2026-02-06&spr=https&st=2026-05-31T01%3A25%3A09Z&se=2026-05-31T01%3A38%3A09Z&sr=c&sp=r&sig=SbdLLXzCMWMaPI%2B1l4hHAGhgtpHlmEdT6jkaydcobj0%3D)
Click New app user.
.png?sv=2026-02-06&spr=https&st=2026-05-31T01%3A25%3A09Z&se=2026-05-31T01%3A38%3A09Z&sr=c&sp=r&sig=SbdLLXzCMWMaPI%2B1l4hHAGhgtpHlmEdT6jkaydcobj0%3D)
Click Add an app.
.png?sv=2026-02-06&spr=https&st=2026-05-31T01%3A25%3A09Z&se=2026-05-31T01%3A38%3A09Z&sr=c&sp=r&sig=SbdLLXzCMWMaPI%2B1l4hHAGhgtpHlmEdT6jkaydcobj0%3D)
Paste the previously copied Application ID in the search bar, select TM CI App, and click Add.
.png?sv=2026-02-06&spr=https&st=2026-05-31T01%3A25%3A09Z&se=2026-05-31T01%3A38%3A09Z&sr=c&sp=r&sig=SbdLLXzCMWMaPI%2B1l4hHAGhgtpHlmEdT6jkaydcobj0%3D)
Application is added.Enter Business unit as per your Environment and click the pencil icon in the Security roles field.
.png?sv=2026-02-06&spr=https&st=2026-05-31T01%3A25%3A09Z&se=2026-05-31T01%3A38%3A09Z&sr=c&sp=r&sig=SbdLLXzCMWMaPI%2B1l4hHAGhgtpHlmEdT6jkaydcobj0%3D)
Select Security roles such as System Administrator and click Save.
.png?sv=2026-02-06&spr=https&st=2026-05-31T01%3A25%3A09Z&se=2026-05-31T01%3A38%3A09Z&sr=c&sp=r&sig=SbdLLXzCMWMaPI%2B1l4hHAGhgtpHlmEdT6jkaydcobj0%3D)
A confirmation message displays.Click Save again.
.png?sv=2026-02-06&spr=https&st=2026-05-31T01%3A25%3A09Z&se=2026-05-31T01%3A38%3A09Z&sr=c&sp=r&sig=SbdLLXzCMWMaPI%2B1l4hHAGhgtpHlmEdT6jkaydcobj0%3D)
Click Create.
.png?sv=2026-02-06&spr=https&st=2026-05-31T01%3A25%3A09Z&se=2026-05-31T01%3A38%3A09Z&sr=c&sp=r&sig=SbdLLXzCMWMaPI%2B1l4hHAGhgtpHlmEdT6jkaydcobj0%3D)
Application User is created..png?sv=2026-02-06&spr=https&st=2026-05-31T01%3A25%3A09Z&se=2026-05-31T01%3A38%3A09Z&sr=c&sp=r&sig=SbdLLXzCMWMaPI%2B1l4hHAGhgtpHlmEdT6jkaydcobj0%3D)