Configuring a CoreBlox SP Adapter instance
Configure the CoreBlox SP Adapter to determine how PingFederate communicates with your service provider (SP) application.
Steps
-
In the PingFederate admin console, go to Applications > Integration > SP Adapters. Click Create New Instance.
-
On the Type tab, set the basic adapter instance attributes.
-
In the Instance Name field, enter a name for the adapter instance.
-
In the Instance ID field, enter a unique identifier for the adapter instance.
-
In the Type list, select CoreBlox SP Adapter. Click Next.
-
-
(Optional) On the Instance Configuration tab, in the Protected Resource Mapping Table section, define conditions that the SAML assertion has to meet for the user to get access to a protected resource.
The CoreBlox Token Service allows you to grant permissions to specific realms in specific domains by defining the resource, instance, and action fields. These values are defined in your CTS Agent Config Object (ACO) settings.
Learn more in the Coreblox Token Service Install and Configuration Guide included in the CoreBlox Token Service download.
-
Click Add a new row to 'Protected Resource Mapping Table'.
-
In the Auth Context field, enter the authentication context that has to exist in the SAML assertion, such as
PasswordorMobileTwoFactorContract.You can find the complete list of authentication contexts in the Authentication Context for the OASIS Security Assertion Markup Language (SAML) 2.0 [PDF] in the OASIS Open documentation.
-
(Optional) In the Attribute Filter field, enter an attribute that has to exist in the assertion, such as
${organization}='WidgetCo'.You can use
ANDandORoperators to include multiple attributes or create simple rules. For example,${organization}='WidgetCo' OR ${organization}='WidgetCoLtd'. -
In the Resource field, enter the name of the resource that the user can access when the assertion meets the Auth Context and Attribute Filters conditions.
For example,
/partner_application/partner_landing.html. -
In the Instance field, enter the value of the
AgentNameparameter associated with the default CTS Agent Config Object.For example,
partner_site_agent. -
In the Action field, enter the action, such as
GET,POST, orPUT. -
In the Action column, click Update.
-
To add more attributes, repeat steps a - g.
-
-
On the Instance Configuration tab, configure the adapter instance by referring to CoreBlox SP Adapter settings reference. Click Next.
-
(Optional) On the Actions tab, if you set Send Extended Attributes to OpenToken, click Download, and then click Export. Save
agent-config.txt.You can use this file to decode the OpenToken token that contains the extended attributes.
-
On the Extended Contract tab, add any attributes that you expect to retrieve other than the SAML subject. Click Next.
-
On the Target App Info tab, enter the basic information about your SP application. Click Next.
-
On the Summary tab, click Save.
-
Create an IdP connection using this CoreBlox SP Adapter instance.
Learn more in the Service provider SSO configuration in the PingFederate documentation.