- Checkmarx Documentation
- Checkmarx One
- Checkmarx One User Guide
- User Management and Access Control
- Managing Identity Providers
- Configuring a SAML Provider with Azure Active Directory (AD)
Configuring a SAML Provider with Azure Active Directory (AD)
This page provides details about SSO configuration on Checkmarx One when using Azure Active Directory.
Instructions
Log in to Checkmarx One using your Tenant, Username and Password.
Click on the
iconIn the Identity and Access Management screen click on
iconSelect SAML v2.0

Copy the redirect URI

On the Azure webapp, set Identifier and Reply URL fields according to the copied Redirect URI.
Identifier = A portion of the Redirect URI (until the tenant name).
Reply URL = Redirect URI.
Note
To create a new Azure webapp go to Enterprise Applications → Create your own application → Integrate any other application you don't find in the gallery (Non-gallery).

On Azure, copy the App Federation Metadata Url

On Checkmarx One, use the copied link to import the metadata.
Perform the following:
Copy the URL to Import from URL field.
Click Import
Click Save

Check Checkmarx One SAML configuration.
This is how SAML settings should look like:


On Azure, check that the claims are correctly configured.


In Checkmarx One, create a mapper for the Username
Click on Mappers tab.
Click Create

Fill the information and click Save

Create a FirstName Mapper.

Create a Surname Mapper.

Create an Email Mapper.

Create a Role Mapper.

Warning
For this example, the Role claim configured on Azure is a constant “ast-viewer”.
This will map all users to assume the ast-viewer role.
Azure can send other values on this claim.
You will need to add a mapper for each value, to convert the azure claim value into a Checkmarx One role.
Explore other Mapper Types for other ways to map roles.
Importing Groups
Checkmarx One can also import groups from Azure AD.
Create the GroupMapper:
![]() |
On Azure, add a group claim.
![]() |
Warning
This azure configuration example will return the group ID's. Check Azure AD documentation on how to provide a friendly name.
Related article: How To Work Around The Azure SAML Group Claim Limitations
If the integration is being done for groups that are not created within Checkmarx One, using the Entra ID group name, users can use the sAMAccountName as the source attribute instead of the Group ID and configure the Entra ID group name.
Troubleshooting
A good way to troubleshoot issues with the configuration is to only configure one mapper, for example a Given Name.
When the information is incomplete, the user will be prompted to enter the user’s missing data.
![]() |
In the image above, we can check that Checkmarx One is being able to retrieve the First Name correctly.
This form is only shown when the user logs in for the first time.


