Ping Identity SAML Authentication
Ping Identity provides enterprise services, including SSO using the SAML protocol.
To use Ping Identity to authenticate users in the Akeyless Platform, you need to set up Akeyless as an application in the Ping Identity Platform. You can then create a SAML authentication method in Akeyless for Ping Identity.
Prerequisites
To use Ping Identity SAML authentication for the Akeyless Platform, you must have an Akeyless account and a Ping Identity account (either a trial account or a regular account with enterprise SSO support).
Create a Ping Identity Application
-
Log in to PingOne, and go to Applications > Add Application > New SAML Application.
-
On the Application Details page, define the application name, description, and category, then select Continue to Next Step.
-
On the SAML Configuration page, select Import from URL, and import the SAML metadata URL generated for your specific Akeyless SAML Authentication Method.
-
Once the metadata has been uploaded, configuration information appears. Ensure that:
- Assertion Consumer Service (ACS) matches the dedicated ACS URL for your Akeyless SAML Authentication Method.
- Entity ID matches the dedicated Metadata/Entity ID URL for your Akeyless SAML Authentication Method.
-
From the Signing options, select the Sign Assertion radio button, then select Continue to Next Step.
-
On the Attribute Mapping tab, select Add New Attribute, and add the following attribute settings:
- Application Attribute:
SAML_SUBJECTshould be mapped toUser ID - Application Attribute:
Emailshould be mapped toEmail Address
- Application Attribute:
-
Edit your Application configuration and in the
SUBJECT NAMEID FORMATfield, selecturn:oasis:names:tc:SAML:2.0:nameid-format:transient. -
Select Continue to Next Step.
-
Add the groups in your Ping Identity account to this application, then select Continue to Next Step and Finish.
Your new application appears in the list of available applications.
Note:Akeyless uses dedicated SAML endpoints per Authentication Method. Do not use hardcoded global endpoints. Always copy endpoint values from the specific Akeyless SAML Authentication Method you are configuring.
Create a SAML Authentication Method
-
Log in to the Akeyless Web Console, and go to Administration, then Users & Auth Methods.
-
Select New.
-
In Select Type, select SAML.
-
In the Metadata URL field, add the metadata URL from your Ping application.
-
Set the Unique Identifier field with
email.NoteUnique Identifier should be a key name, that is not the value itself. For example,
emailshould be provided as is, and not the actual email address. -
Select Finish.
-
Copy the dedicated SAML endpoint values from the created Akeyless Authentication Method, then verify the same values are configured in Ping Identity:
- SAML ACS URL
- SAML Metadata/Entity ID URL
Associate with Access Roles
After creating the method, associate it with one or more Access Roles so authenticated users can access the required resources.
- In the Akeyless Console, go to Administration, then Users & Auth Methods.
- Select the SAML Authentication Method.
- Add the relevant Access Roles.
- Save the changes.
Authenticate with Ping Identity SAML
Akeyless Console
- Open https://console.akeyless.io.
- In the Or continue with section, select SAML.
- Enter the SAML Authentication Method Access ID.
- Complete sign-in in Ping Identity.
Akeyless CLI
akeyless configure \
--profile ping-saml \
--access-id <SAML Access ID> \
--access-type samlTroubleshooting
If authentication fails, check the following:
- The Ping application uses the dedicated ACS URL and Entity ID from this specific Akeyless SAML Authentication Method.
- The Ping assertion includes the key configured in Unique Identifier.
- The user is assigned to the Ping application.
- The metadata URL configured in Akeyless is valid and current.
Updated 5 days ago
