Configure Azure AD settings in Platform
Gather required values from Azure AD
The following values are required from the Azure AD administrator who creates the Itential Platform application in Azure:
- Tenant ID (
"tenant"): Found in Azure AD > Itential Platform App > Tenant ID. - Client ID (
"client"): Found in Azure AD > Itential Platform App > Application ID.
You also need the credentials for your authentication method. If you provide both, the adapter uses the certificate and ignores the client secret. For details, see Choose a credential type.
- Client secret:
- Itential Platform API Key (
"secret"): Obtained during key setup in Azure AD > Itential Platform App > Keys.
- Itential Platform API Key (
- Certificate (Platform 6.6 and later):
- Certificate path (
"certPath"): The path to the PEM certificate file on your Platform servers. - Private key path (
"keyPath"): The path to the private key file on your Platform servers.
- Certificate path (
Add the Azure AAA adapter to the active profile
Update the active IAP_Profile in the service configuration in Admin Essentials to add the Azure AAA adapter. Copy the JSON for your authentication method into the properties section of the Service_Config for the Azure AAA adapter.
Client secret
Certificate
If you’re switching from certificate-based authentication, remove the certPath and keyPath properties. If either property remains, the adapter uses the certificate and ignores the secret.
Remove aaa from the Local AAA adapter brokers
Find the properties section of Service_Config for the Local AAA adapter. Remove the "aaa" value from the brokers section, leaving the array empty []. Make sure no other adapters are using the "aaa" broker config.
Configure the login schema in IAP_Profile
Configure the uiProps login schema in IAP_Profile. This redirects to the Azure SSO page. The path is relative to the base Itential Platform directory.
Configure authenticationProps
Update authenticationProps in IAP_Profile to specify the administrator group or groups from the Azure adapter. Any user within these groups will have full administrator permissions in Itential Platform.
To sync the groups correctly, provenance must match the id value of the service config and group must match the group name created in Azure AD.