Configure Azure AD
This guide walks CreditChek administrators through configuring Microsoft Azure Active Directory (Azure AD) as an authentication provider, allowing users to sign in with their organizational Microsoft credentials.
Azure AD integration only supports Service Provider initiated logins.
Prerequisites​
- An active Microsoft Azure account
- Admin access to your Azure AD tenant
- Administrator access to your CreditChek dashboard
Setup in Azure Portal​
Step 1: Register an Application in Azure AD​
- Sign in to the Azure Portal.
- Navigate to Azure Active Directory > App registrations.
- Click New registration.
- Fill in the application details:
- Name: Enter a name for your application (e.g.,
CreditChek Integration) - Supported account types: Select Accounts in this organizational directory only (Single Tenant)
- Redirect URI: Select
Webas the platform, then enter the CreditChek callback URL:https://app.creditchek.africa/auth/azure/callback
- Name: Enter a name for your application (e.g.,
- Click Register.
Step 2: Create a Client Secret​
-
Use search to open App registrations services. Then open the app that you created in the last procedure.
-
In your registered app, go to Certificates & secrets.
-
Under Client secrets, click New client secret.
-
Add a description and choose an expiry period.
cautionShorter durations are more secure but require you to create a new secret more frequently. An expired secret will prevent users from logging in.
-
Click Add and copy the secret value immediately — it will not be shown again.
Step 3: Configure API Permissions​
-
In your registered app, go to API permissions.
-
Click Add a permission > Microsoft Graph.
-
Select Application permissions (not Delegated permissions).
-
Add the following permission:
Permission Type Purpose Directory.Read.AllApplication Read directory data including users and groups Use Application permissions, not DelegatedDelegated permissions will not work for this integration. Ensure you select Application permissions.
-
Click Add permissions.
-
Click Grant admin consent for your organization and confirm.
Step 4: Enable Public Client Flows​
- In your registered app, go to Authentication.
- Under Advanced settings, set Allow public client flows to Yes.
- Click Save.
Step 5: Collect Your Application Credentials​
From the Overview page of your app registration, note down the following values:
| Field | Where to find it |
|---|---|
| Tenant ID | Overview > Directory (tenant) ID |
| Client ID | Overview > Application (client) ID |
| Client Secret | Certificates & secrets (from Step 2) |
Configure CreditChek with Azure AD​
In your CreditChek dashboard, navigate to Settings > External IDP > Azure AD and provide the following:
| Field | Description |
|---|---|
| Tenant ID | Directory (tenant) ID from Step 5 |
| Client ID | Application (client) ID from Step 5 |
| Client Secret | Secret value created in Step 2 |
Once all fields are filled in, click Configure to activate Azure AD authentication for your CreditChek integration.
Verification​
After enabling, test the authentication flow:
- Invite a user within your Azure AD tenant
- They should be able to access the dashboard by clicking Continue with Microsoft
- After authentication, the user is redirected to your business' CreditChek dashboard
For support, contact us at [email protected].