The Reference ID Adapter allows user attributes to be passed in and out of the PingFederate server through direct HTTP(S) calls. Attributes are retrieved using a Reference ID.
- Go to .
- On the IdP Adapters window, click Create New Instance to start the Create Adapter Instance configuration.
On the Type tab, configure the basics of this adapter
- Enter the instance name and ID.
- From the Type list, select the adapter type.
From the Parent Instance list, select an existing type.
If you are creating an instance that is similar to an existing instance, you might consider making it a child instance by specifying a parent. A child instance inherits the configuration of its parent unless overridden. You can specify overrides during the rest of the setup.
On the IdP Adapter tab, configure the Reference ID
adapter instance as follows:
Enter values for the adapter configuration, as described in the
Field Description Authentication Endpoint The application endpoint URL where the end user is redirected for authentication. User Name The ID that the application uses to authenticate to the PingFederate server. Pass Phrase The pass phrase that the application uses to authenticate to the PingFederate server. Allowed Subject DN The subject DN from the client certificate. If entered, PingFederate restricts client-certificate authentication (when enabled) by matching against this DN.Note:
This field supports the asterisk (*) wildcard character and multiple DNs, separated by the pipe '|'.
Allowed Issuer DN The issuer DN from the client certificate. If entered, PingFederate restricts client-certificate authentication (when enabled) by matching against this DN.Note:
Supports the asterisk (*) wildcard character and multiple DNs, separated by the pipe '|'.
Logout Service Endpoint The application endpoint URL used for single logout. The Logout Service Endpoint works in conjunction with Logout Mode. Logout Mode Select the option that determines how the application logout is handled.
Front Channel - Redirects the user to the application endpoint and expects the application to redirect back to the provided PingFederate resume path.
Back Channel - Sends a direct HTTP request from the server to the application.
The default setting is None.
- Optional: Click Show Advanced Fields to review or modify default values.
- Enter values for the adapter configuration, as described in the following table.
- On the Actions tab, you can optionally click Show Pass Phrase to display the pass phrase for the adapter.
- On the Extended Contract tab, extend the contract as needed by entering the name of the desired attribute and clicking Add. You can add as many attributes as needed.
On the Adapter Attributes tab, do the following:
From the Unique User Key Attribute list, select an
attribute to uniquely identify users signing on with this adapter. The attribute's
value will be used to identify user sessions across all adapters.
None is selected by default.
If you choose a custom user key attribute, PingFederate uses the value of the attribute after the Adapter Contract Mapping (if any) has been evaluated. If you choose a custom user key attribute that is based on the username, configure the adapter's password credential validators to trim spaces.Important:
For the HTML Form Adapter, If you enabled the Revoke Sessions after Password Change or Reset option in the IdP Adapter tab, you cannot select None as the unique user key attribute. Doing so will result in an error message.
Select the check box under Pseudonym for the user
identifier of the adapter and optionally for the other attributes, if
This selection is used if any of your service provider (SP) partners use pseudonyms for account linking.Note:
A selection is required whether or not you use pseudonyms for account linking. This allows account linking to be used later without having to delete and reconfigure the adapter. Ensure that you choose at least one attribute that is unique for each user, such as a user's email, to prevent assigning the same pseudonym to multiple users.
Select the check box under Mask Log Values for any
attributes whose values you want PingFederate
to mask in its logs at runtime.
Masking is not applied to the unique user key attribute in the logs even though the attribute used for the key is marked as Mask Log Values.
- Select the Mask all OGNL-expression generated log values check box, if OGNL expressions might be used to map derived values into outgoing assertions and you want those values masked.
- Optional: From the Unique User Key Attribute list, select an attribute to uniquely identify users signing on with this adapter. The attribute's value will be used to identify user sessions across all adapters. None is selected by default.
On the Adapter Contract Mapping tab, configure the adapter
contract for this instance with the following optional workflows:
- Configure one or more data sources for datastore queries.
- Fulfill adapter contract with values from the adapter, the default, datastore queries, if configured, context of the request, text, or expressions, if enabled.
- Set up the Token Authorization framework to validate one or more criteria prior to the issuance of the adapter contract.
- On the Summary tab, review your configuration and modify as needed. Click Save.