How to integrate Checkmarx account?
Overview
To authenticate with Checkmarx, you will need the following information:
- Checkmarx Server URL
- Client ID
- Client Secret
Step 1: Login to Checkmarx Console
- Sign in to your Checkmarx instance:
- Checkmarx One/Cloud:
https://<region>.checkmarx.net
- Checkmarx One/Cloud:
- Ensure you have Administrator or API User role
Step 2: Create OAuth Client
-
Navigate to Settings → Identity and Access Management
-
Select OAuth Clients tab
-
Click Create OAuth Client
-
Fill in the following details:
Client Configuration:
- Client Name: Enter a descriptive name (e.g., "Unizo Integration")
- Description: Add integration purpose
- Grant Type: Select Client Credentials
-
Set Permissions/Roles:
Available Roles:
- ast-scanner: Submit scans and view results
- ast-viewer: Read-only access to scan results
- ast-admin: Full administrative access
- sca-scanner: SCA scan operations
- api-access: General API access
Recommended for Vulnerability Management:
- Minimum: ast-viewer for read-only access
- Full integration: ast-scanner + sca-scanner
-
Click Create
Step 3: Copy Client ID and Client Secret
After creation, Checkmarx will display:
- Client ID: Unique identifier for your client
- Client Secret: Secret key for authentication
Important:
- Copy both values immediately - Client Secret is shown only once
- Store them securely in a secrets manager
- If lost, you must regenerate credentials