Gateways
Gateway resources provide the communication linkage between PingOne and your remote directory. Use these requests to manage gateway resources, including the request body properties required to create a PingFederate connection.
Gateway base data model
| Property | Type | Required? | Mutable? | Description |
|---|---|---|---|---|
|
Object[] |
Optional |
Mutable |
An array of objects that specifies the list of gateway credentials. The objects have information about the credential and these are the credentials that gateway instances use or could be actively using. The maximum number of credentials is five. If there are no gateway credentials specified for a gateway, this property is not present. |
|
String |
Optional |
Mutable |
Specifies the description of the resource. |
|
Object[] |
Optional |
Mutable |
An array of gateway instances. Active instances are returned for the gateway resource when |
|
Boolean |
Required |
Mutable |
Indicates whether the gateway is enabled. |
|
String |
Required |
Immutable |
The unique identifier for the environment associated with the resource. |
|
String |
Required |
Immutable |
The resource’s unique identifier. |
|
String |
Required |
Mutable |
The resource name, which must be provided and must be unique within an environment. Valid characters are any Unicode letter, mark, numeric character, forward slash, dot, apostrophe, underscore, space, or hyphen. |
|
Object |
Optional |
Mutable |
The LDAP gateway versions associated with this gateway resource. This information is returned on a |
|
String |
Optional |
Mutable |
The gateway version number. |
|
String |
Optional |
Mutable |
Identifies the gateway image path. |
|
Boolean |
Optional |
Mutable |
Indicates whether this is the recommended LDAP gateway version. |
|
Boolean |
Optional |
Mutable |
Indicates whether this is the latest LDAP gateway version. |
|
String |
Required |
Immutable |
The type of gateway resource. Options are |
Gateway LDAP data model
| Property | Type | Required? | Mutable? | Description |
|---|---|---|---|---|
|
String |
Required |
Mutable |
The distinguished name information to bind to the LDAP database (for example, |
|
String |
Required |
Mutable |
The Bind password for the LDAP database. |
|
String |
Optional |
Mutable |
The connection security type. Options are |
|
Boolean |
Optional |
Mutable |
Defaults to |
|
Object |
Optional |
Mutable |
Contains the Kerberos authentication settings. Set this to null to disable Kerberos authentication. |
|
String |
Optional |
Mutable |
The password for the Kerberos service account. |
|
String |
Required |
Mutable |
The Kerberos service account user principal name (for example, "username@domain.com"). |
|
Integer |
Optional |
Mutable |
The number of minutes for which the previous credentials are persisted. |
|
String[] |
Required |
Mutable |
The LDAP server host name and port number (for example, |
|
Object[] |
Required |
Mutable |
The |
|
Boolean |
Optional |
Mutable |
Defaults to |
|
Boolean |
Optional |
Mutable |
If set to |
|
UUID |
Required |
Mutable |
Identifies the user type. This correlates to the |
|
String |
Required |
Mutable |
The name of the user type. |
|
Object |
Optional |
Mutable |
The configurations for initially authenticating new users who will be migrated to PingOne. Note: If there are multiple users having the same user name, only the first user processed is provisioned. |
|
Object[] |
Required |
Mutable |
A list of objects supplying a mapping of PingOne attributes to external LDAP attributes. One of the entries must be a mapping for "username`". This is required for the PingOne user schema. |
|
String |
Required |
Mutable |
The PingOne |
|
Object |
Required |
Mutable |
A placeholder reference to the corresponding external LDAP attribute for |
|
String |
Optional |
Mutable |
The LDAP user search filter to use to match users against the entered user identifier at login. For example, |
|
String |
Optional |
Mutable |
The PingOne population to use to create user entries during lookup. |
|
UUID |
Optional |
Immutable |
The ID of the population to use to create user entries during lookup. |
|
Object[] |
Optional |
Mutable |
A map of name-value entries used to persist the external LDAP directory attributes. |
|
String |
Required |
Mutable |
This can be either |
|
String |
Optional |
Mutable |
The LDAP base domain name (DN) for this user type. |
|
Boolean |
Optional |
Mutable |
Indicates whether or not to trust all SSL certificates (defaults to |
|
String |
Required |
Immutable |
The LDAP vendor. Options are |
Gateway RADIUS data model
| Property | Type | Required? | Mutable? | Description |
|---|---|---|---|---|
|
String |
Required |
Mutable |
The ID of the Davinci flow policy to use. |
|
String |
Optional |
Mutable |
Value to use for the shared secret if the shared secret is not provided for one or more of the RADIUS clients specified. |
|
Object |
Optional |
Mutable |
If specified, the RADIUS gateway authenticates using the MS-CHAP v2 or EAP-MSCHAP v2 protocol. |
|
String |
Required |
Mutable |
The IP address of the Network Policy Server (NPS). |
|
Integer |
Required |
Mutable |
The port number of the NPS. |
|
Object[] |
Required |
Mutable |
Collection of RADIUS clients. |
|
Object |
Optional |
Mutable |
The |
|
Boolean |
Optional |
Mutable |
Set |
|
Boolean |
Optional |
Mutable |
For older clients that don’t support sending the Message-Authenticator attribute, you can set |
|
String |
Required |
Mutable |
The IP of the RADIUS client. |
|
String |
Optional |
Mutable |
The shared secret for the RADIUS client. If this value is not provided, the shared secret specified with |
Authorize gateway data model
| Property | Type | Required? | Mutable? | Description |
|---|---|---|---|---|
|
UUID |
Required |
Mutable |
A string that specifies the ID of the Authorization Version deployed to any gateway instances associated with this Authorize gateway. Versioning allows independent development and deployment of policies. |