Purpose
Purpose
Supported Versions
Supported Versions
Authentication
Authentication
org_aliasto identify the PingID organization.tokento identify the PingID API client.use_base64_keyto create the cryptographic signature.idp_urlas the tenant-specific PingID API endpoint.
token, org_alias, and use_base64_key as values obtained from the PingID properties file. The idp_url in the file determines the PingID endpoint associated with the organization’s region.Pre-requisites
An active PingID/PingOne organization with administrative access to the PingID admin portal.Permission to access Setup → PingID → Client Integration and to generate or download a PingID properties file.
Setup Steps
Sign in to the PingID admin portal
- Sign in to your organization’s PingOne administration console.
- Select Setup.
- Select PingID or PingID Configuration, depending on the console.
- From the PingID administration portal, navigate to: Setup → PingID → Client Integration.
- Open Client Integration.
- Locate Integrate with PingFederate or Integrate with PingFederate and Other Clients.
These navigation labels apply to the documented PingID administration interface. If your tenant displays a different interface, ask your PingID administrator to locate its properties-file management settings.
Generate and Download the Properties File
- In the relevant section, click Generate to create a credential set.
- Click Save to enable downloading.
- Locate the new entry and click Download.
- Save the properties file in an access-controlled location.
(or)
If an existing credential set is approved for this connection, download its file instead.The properties file for Integrate with PingFederate and Other Clients provides broader permissions, including authentication, enrollment, and device-management operations. Restricted Windows/Mac or SSH properties files might not provide permissions required for management API operations.
Identify the required credentials
- Open the downloaded properties file using a secure text editor.
-
The file contains entries similar to the following:
-
Locate the following four properties:
These are the values required by the AirMDR Ping Identity connector. Ping Identity’s API documentation confirms these values are supplied through the properties file.Field-specific checks:
- Idp_url: Use
idp_url, including its path. Do not substituteadmin_urlorauthenticator_url. - Org_alias: Use the file’s alias, rather than the organization’s display name.
- Token: Copy the complete value without quotation marks or surrounding spaces.
- Use_base64_key: Keep the key in Base64 form when entering it in AirMDR.
- Idp_url: Use
Obtain the Idp_url
- Locate:
idp_url=https://<tenant>.pingidentity.com/pingid. - Copy the complete URL after
idp_url=. For example: https://<tenant>.pingidentity.com/pingid - Enter this value in: AirMDR Integration Credentials page → +New Connection → Idp_url
What is Idp_url?
Theidp_urlidentifies the PingID server used for API requests. The value is tenant and region specific. Ping Identity specifically recommends using the value contained in your organization’s properties file instead of manually constructing the endpoint.
Obtain the Org_alias
- Locate:
org_alias=<ORGANIZATION_ALIAS>. - Copy the value after
org_alias=. For example: 12345-aaaa-bbbb-1234-87654321abcd - Enter this value in: AirMDR Integration Credentials page → +New Connection → Org_alias.
What is Org_alias?
org_aliasuniquely identifies the PingID organization associated with the API client and is included in the JWS request header.
Obtain the Token
- Locate:
token=<PINGID_CLIENT_TOKEN>. - Copy the value after
token=. For example: c85c1234567890abcdef1234567894c1 - Enter this value in: AirMDR Integration Credentials page → +New Connection → Token.
What is the Token?
Thetokenuniquely identifies the calling PingID API client. Multiple clients can exist for the same organization.
Obtain the Use_base64_key
-
Locate:
use_base64_key=<BASE64_SIGNING_KEY>. -
Copy the value associated with
use_base64_key. For example: APixxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx7ct4z7LOM= -
Enter this value in: AirMDR Integration Credentials page → +New Connection → Use_base64_key.
What is Use_base64_key?
Theuse_base64_keyis the secret used when generating the HMAC-SHA256 signature for PingID API requests. PingID validates the resulting signature before accepting the request.Enter the original Base64 key supplied by PingID. AirMDR should perform the signing operation internally; do not manually transform or decode the credential before entering it into the connector unless specifically required by the connector implementation.
Save the connector
- Verify the values entered in all required fields.
- Ensure that no leading or trailing spaces were copied with the credentials.
- Click Save.
AirMDR stores the connector configuration and can use the supplied credentials for supported PingID operations.
Ping Identity Credential Reference Table
Use the following table when configuring the Ping Identity connector in AirMDR.Validate Connectivity
After configuring the Ping Identity connector, validate that AirMDR can reach the PingID service endpoint.Validate network connectivity
Validate network connectivity
- Copy the hostname from the
idp_urlvalue in the downloadedpingid.propertiesfile.
Example: idp_url=https://idpxxxxx.pingidentity.com/pingid - Append
/heartbeatto the PingID URL.
- Run the following command from the system where connectivity must be verified:
- Verify that the endpoint returns an HTTP 200 response.
Example:HTTP/1.1 200 OK
/pingid/heartbeat endpoint specifically for verifying connectivity to the PingID server. If the request fails, verify that outbound TCP port 443 is permitted to the PingID hostname.idp_url. PingID endpoints can differ depending on the organization’s region.Validate the configured credentials
Validate the configured credentials
org_alias, token, or use_base64_key.To fully validate the connector, execute a supported PingID API operation through AirMDR. PingID API requests use:org_aliasto identify the organization.tokento identify the API client.use_base64_keyto sign the request using HMAC SHA-256 (HS256).idp_urlas the API endpoint.
POST <idp_url>/rest/4/getuserdetails/doA successful PingID operation returns an errorId of 200. Connectivity Validation Reference
Connectivity Validation Reference
Configure Ping Identity in AirMDR Integrations Dashboard
- Navigate to AirMDR, provide the credentials and click Login
- Navigate to the AirMDR Integrations Dashboard in the left navigation pane and select ADMIN → Integrations.
- Use the search option, enter the keyword “PingID”, select the Connections tab, and click + New Connection button.
-
Use the following values in the AirMDR integration configuration screen:
Expand Advanced Configuration if required. (Optional)
- In Remote Agent, select an AirMDR Remote Agent only when the PingID service must be accessed through an approved private network route, proxy, or controlled network environment. For standard publicly accessible PingID SaaS endpoints, leave this field unselected unless instructed otherwise by your AirMDR administrator.
- In Expiry, select the date on which AirMDR should treat the stored PingID credentials as expired, according to your organization’s credential-rotation policy.
The Expiry date controls credential validity in AirMDR. It does not automatically rotate or revoke the PingID properties file or its associated credentials. Generate a new PingID properties file, update the Idp_url, Org_alias, Token, and Use_base64_key values in AirMDR, validate the connection, and then revoke the previous PingID properties file. - Click Save.
Skills provided by this Integration
The Ping Identity integration provides investigation, containment, access-control, and recovery skills for managing PingID users and their registered MFA devices.Investigation Skills
Investigation Skills
GetUserDetails operation is part of the User Management API and returns user status and device details.Containment Skills
Containment Skills
SuspendUser for temporarily preventing authentication and UnpairDevice as a device-management operation.Access-Control Skill
Access-Control Skill
ToggleUserBypass operation changes whether a user is placed into bypass mode and is categorized by PingID as a user-status management operation.Recovery Skill
Recovery Skill
SuspendUser can subsequently be reactivated using ActivateUser.Permission Summary
Additional Information
🧰 Error Handling
🧰 Error Handling
uniqueMsgId. Ping Identity documents this identifier as useful for identifying and troubleshooting individual transactions. Record the uniqueMsgId, timestamp, API operation, errorId, and errorMsg when escalating an issue.Do not include the signing key or client credentials in a support ticket.
🔄 Monitoring & Logs
🔄 Monitoring & Logs
- User creation, modification, and deletion.
- Device pairing and unpairing.
- Authentication activity.
- Device lifecycle events.
- SMS, voice, and email-related events where applicable.
🛑 Security & Access Best Practices
🛑 Security & Access Best Practices
- Restrict PingID properties-file access to authorized administrators.
- Use credentials from the same properties file.
- Treat
tokenanduse_base64_keyas secrets. - Use the tenant-specific
idp_urlsupplied by PingID. - Permit only required outbound HTTPS connectivity.
- Rotate credentials according to organizational security policy.
- Update AirMDR with the replacement credentials before revoking the previous properties file.
- Review PingID activity and administrative reports regularly.
- Remove downloaded properties files from temporary or unsecured locations after the credentials are configured.
- Do not share the PingID properties file through email, Slack, or support tickets.
- Do not expose
use_base64_keyin screenshots. - Do not store credentials in source-control repositories.
- Do not copy
idp_urlfrom generic PingID API examples because the region or tenant can differ. - Do not combine
tokenanduse_base64_keyvalues from different properties files. - Do not revoke an active properties file before deploying its replacement.
- Do not enable verbose logging that exposes signed requests or authentication material.
👉 Support & Maintenance
👉 Support & Maintenance
- 📧 Contact AirMDR Support through your designated support channel.
- 🔁 Rotate credentials regularly. Recommended cadence: Every 90 days or as per internal security policy
- 🔄 Reconnect in AirMDR immediately when API Keys are changed.
Recommended sequence:
- Navigate to Setup → PingID → Client Integration.
- Click Generate.
- Click Save.
- Download the new properties file.
- Extract the new
idp_url,org_alias,token, anduse_base64_keyvalues. - Update the AirMDR connector.
- Validate the integration.
- Revoke the previous properties file only after confirming the new configuration works.
🛑 Data Flow & Security
🛑 Data Flow & Security
- AirMDR identifies the PingID tenant using
idp_url. - AirMDR constructs the PingID API request.
org_aliasandtokenidentify the organization and API client.- The request is signed using
use_base64_key. - PingID validates the signature.
- PingID processes the requested operation.
- PingID returns the API response.
idp_url from the organization’s own properties file. Example PingID API RequestAirMDR handles request construction and signing automatically. At the API level, a PingID call follows this pattern:
use_base64_key.
