PingFederate
Configuring PingFederate for IdP-initiated login with Deque products
This guide covers IdP-initiated login only. For SP-initiated login, follow the generic SAML setup and no provider-specific configuration is required.
Creating an SP Connection
- In PingFederate, go to Applications > Service Providers.
- Create an SP connection for Deque.
- Enter a name (for example,
Deque Axe). - Import the SP metadata file that Deque provided:
- Upload the XML file or paste the metadata URL.
- This pre-populates most settings.
Configuring Browser SSO
SAML Profiles
- Go to the connection's Browser SSO configuration.
- Confirm IdP-Initiated SSO is enabled. (SP-Initiated SSO can be left as-is.)
Assertion Creation
-
In Assertion Creation > Identity Mapping, set:
- Name ID Value: The user's email address
- Name ID Format:
urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress
-
In Attribute Contract, ensure the following are included:
emailfirst_namelast_name
-
Under Attribute Mapping, map:
email→ the user's email attribute in your directoryfirst_name→ the user's first name attribute in your directorylast_name→ the user's last name attribute in your directory
Protocol Settings
- Go to Protocol Settings.
- Confirm:
- Assertion Consumer Service (ACS) URL: Set to the Entity ID value ending in
/clients/<client name>(not the one ending in/endpoint) - Default Relay State (optional)
- Other default settings are acceptable.
- Assertion Consumer Service (ACS) URL: Set to the Entity ID value ending in
Use the Entity ID value ending in /clients/<client name> exactly as it appears in the metadata file. The metadata contains both an Entity ID ending at /endpoint and one ending at /clients/<client name> — use only the longer one.
Configuring Credentials
- Go to Credentials > Signature & Encryption Credentials.
- Select your signing certificate.
- Confirm SAML Assertion Signing is enabled, and Encryption is set to None.
Activating and Sending Metadata
- Go to Activation and set the connection state to Active.
- Save the configuration.
- Export the metadata:
- Go to Metadata Export.
- Download the XML or copy the metadata URL.
- Send it to helpdesk@deque.com.
Testing
- Get your IdP-initiated start URL (see section below).
- In a browser, open the start URL and select the Deque application.
- Confirm you are redirected to Deque and arrive in the product.
- Confirm your name and email address are correct on your Deque profile.
Deleting Endpoints
After setup, delete the /endpoint endpoint to prevent sign-in errors:
- In the SP connection, go to Protocol Settings.
- Under Assertion Consumer Service (ACS) URLs, delete the endpoint ending in
/endpoint. - Save the configuration.
This ensures only the /clients/<client name> endpoint is available.
Your IdP-Initiated Start URL
After testing completes, send this URL to Deque:
- Get your PingFederate runtime base URL (for example,
https://pingfederate.example.com:9031). - Append
/idp/startSSO.ping?spEntityId=followed by the Entity ID value (the one ending in/clients/<client name>). - Example:
https://pingfederate.example.com:9031/idp/startSSO.ping?spEntityId=https://auth.deque.com/.../axe.example.com/endpoint/clients/axe-login-idp
Do not include additional query parameters in this URL.
