This guide provides step-by-step instructions for setting up an Azure Entra ID application and connecting it to your Kendis account. The process involves configuring settings in both the Azure portal and your Kendis ALM settings.
Part 1: Create and Configure the Application in Azure
The first step is to register a new application within your Azure environment.
Log in to the Azure Portal at portal.azure.com.
Navigate to Microsoft Entra ID from the list of Azure Services.
Select Add > Enterprise Applications
Select "Create your own application"
Under the "Manage" menu on the left, go to Applications > App registrations.
Click + New registration.
On the "Register an application" screen:
Once the app is created, navigate to the App roles section under the "Manage" menu on the left.
Click + Create app role.
Fill in the details for the new role:
Display name: Allowed Members
Allowed member types: Select Users/Groups.
Value: Task.Write (or a suitable value for your permissions).
Description: A clear description, such as "For Kendis access".
Ensure the "Do you want to enable this app role?" checkbox is checked
Click Apply.
Navigate to Expose an API section under "Manage" menu
Navigate to the API permissions section under the "Manage" menu.
Part 2: Get the Callback URL from Kendis
Now, you need to get the specific Redirect URI from your Kendis account.
Log in to your Kendis account.
Navigate to Settings > ALM Accounts.
Click Add ALM Account.
You can also edit existing ALM account and change the type from PAT/oAuth to Entra ID
Configure the account:
Part 3: Finalize Azure Configuration
Go back to your Azure application to add the Callback URL and create a client secret.
In your Azure app registration, navigate to the Authentication section under the "Manage" menu.
Click + Add a platform and select Web.
In the "Redirect URIs" field, paste the Callback URL you copied from Kendis.
Click Configure.
Navigate to the Certificates & secrets section under the "Manage" menu.
Click + New client secret.
Add a description (e.g., "For Kendis") and set an expiration period. Click Add.
IMPORTANT: A secret Value will now be displayed. Copy this value immediately and save it somewhere secure. You will not be able to see this value again after you leave this page.
Part 4: Finalize Kendis Configuration
Finally, go back to Kendis to enter the credentials you've just created.
In your Azure app registration, go to the Overview section.
Copy the Application (client) ID.
Paste this value into the Client ID field in your Kendis ALM Account setup.
Copy the Directory (tenant) ID.
Paste this value into the Directory ID field in Kendis.
Paste the secret Value you copied in Part 3 into the Client Secret field in Kendis.
Click Get Auth Token. You will be redirected to a Microsoft login and authorization screen. Follow the prompts to grant consent.
Once authorized, you will be returned to Kendis. Select the Azure DevOps Organization you wish to connect to from the dropdown menu.
Click Test Connection to verify the setup, then Save the ALM Account.
Your integration between Kendis and Azure Entra ID is now complete.