Orchestration - PingFederate
The following orchestration API endpoints support operations to read PingFederate orchestration resources.
OIDC connection orchestration
PingCentral currently only orchestrates clients, OIDC policies, and access token managers. With PingCentral, OIDC client authentication can only occur if PingFederate is correctly configured with the appropriate data sources, password credential validators, authentication policies, policy contracts, policy contract mappings, persistent grants, and access token mappings. In this version, you cannot create clients with direct adapter mappings to an IdP adapter.
SAML connection orchestration
PingCentral currently only orchestrates the PingFederate IdP connection. With PingCentral, SAML connection authentication can only occur if PingFederate is correctly configured with the appropriate data sources, password credential validators, authentication policies, and policy contracts. In this version, you cannot create connections to an IdP adapter with direct adapter mappings.
PingFederate data model details
The following sections provide a summary of the PingFederate client dependencies, client summaries, service provider connection details, and service provider connection summaries data model properties.
PingFederate client dependencies data model
| Property | Description |
|---|---|
|
A string that specifies the Access Token Manager JSON associated with the PingFederate client. |
|
A string that specifies the client JSON associated with the PingFederate client. |
|
A string that specifies the OIDC policy JSON associated with the PingFederate client. |
PingFederate client summary views data model
| Property | Description |
|---|---|
|
An array of strings that specifies the list of extended OIDC attributes. |
|
A string that specifies the client JSON for a client. |
|
A string that specifies the client ID of a client. |
|
A string that specifies the PingFederate client summary description. |
|
An array of strings that specifies the list of exclusive scopes for a client. |
|
An array of strings that specifies the list of grant types for a client. |
|
A string that specifies the client name. |
|
A string that specifies the name of the OIDC policy associated with a client. |
|
An array of strings that specifies the list of redirect URIs associated with a client. |
|
An array of strings that specifies the list of restricted common scopes associated with a client. |
|
A boolean that specifies whether the client is associated with a web session in PingAccess. |
PingFederate service provider connection details data model
| Property | Description |
|---|---|
|
A string that specifies the authentication policy contract details for this client connection. |
|
A string that specifies the authentication policy contract details for a PingFederate SAML SP connection. |
|
A string that specifies the ID of the authentication policy contract. |
|
An array of strings that specifies the list of identity attribute names associated with the authentication policy contract. |
|
A string that specifies the name of the authentication policy contract. |
|
A string that specifies the authentication policy contract details for a PingFederate SAML SP connection. |
|
A string that specifies the ID of the authentication policy contract. |
|
An array of strings that specifies the list of identity attribute names associated with the authentication policy contract. |
|
A string that specifies the name of the authentication policy contract. |
|
A string that specifies the connection JSON for the SAML application. |
PingFederate service provider connection summary data model
| Property | Description |
|---|---|
|
A string that specifies the assertion consumer service (ACS) URL associated with a connection. |
|
An array of strings that specifies the list of authentication policy contract assertion mappings for a connection. |
|
A string that specifies the connection JSON associated with a connection. |
|
A string that specifies the PingFederate SAML SP connection summary. |
|
An array of strings that specifies the list of the enabled profiles of a connection. |
|
A string that specifies the entity ID associated with a connection. |
|
A string that specifies the ID associated with a connection. |
|
An array of strings that specifies the list of the incoming bindings of a connection. |
|
A string that specifies the name of a connection. |
|
A string that specifies the protocol of a connection (for example, |
|
A string that specifies the service provider certificate associated with a connection. |
|
A string that specifies the type of connection (for example, |