Configuration Automation - Ping CLI

Product compatibility

The following is a matrix of current compatibility with Ping Identity products. As the Ping CLI project evolves, this matrix will be updated to reflect new compatible products, features and enhancements.

Authentication

The following matrix shows which authentication use cases are supported per connector. Refer to each connector’s documentation for full configuration details:

Connector Interactive Automated / CI/CD Headless Notes

PingOne

Yes

Yes

Yes

DaVinci

Yes

Yes

Yes

Inherited from the PingOne connector

PingOne Authorize

Yes

Yes

Yes

Inherited from the PingOne connector

PingOne Credentials

Yes

Yes

Yes

Inherited from the PingOne connector

PingOne MFA

Yes

Yes

Yes

Inherited from the PingOne connector

PingOne Protect

Yes

Yes

Yes

Inherited from the PingOne connector

PingOne Verify

Yes

Yes

Yes

Inherited from the PingOne connector

PingFederate

Coming soon

Yes

Coming soon

Feature: Resource management

Ping CLI supports create, read, update, and delete (CRUD) operations for Ping Identity resources directly from the command line. Learn more in Command structure.

The PingOne universal service connectors (authorize, credentials, davinci, mfa, protect, verify) are accessible both as top-level commands (for example, pingcli davinci) and as subcommands of the pingone connector (for example, pingcli pingone davinci). All universal service connectors use the PingOne connector credentials for authentication.
Product CLI Connector Name Available Example

PingOne

pingone

Yes

pingcli pingone <resource> create|replace|delete|get|list

DaVinci

davinci

Yes

pingcli davinci <resource> create|replace|delete|get|list

PingOne Authorize

authorize

Yes

pingcli authorize <resource> create|replace|delete|get|list

PingOne Credentials

credentials

Yes

pingcli credentials <resource> create|replace|delete|get|list

PingOne MFA

mfa

Yes

pingcli mfa <resource> create|replace|delete|get|list

PingOne Protect

protect

Yes

pingcli protect <resource> create|replace|delete|get|list

PingOne Verify

verify

Yes

pingcli verify <resource> create|replace|delete|get|list

PingFederate

pingfederate

Coming soon

Feature: Custom API request

Ping CLI provides the ability to make custom API requests to a configured Ping Identity product connector, similar to tools such as curl. Learn more in Custom API requests.

Connectors that support this feature expose an api subcommand, for example pingcli pingone api or pingcli pingfederate api.

Products not listed are not compatible. To request custom API request capability for a specific product not listed, raise an enhancement request.

Product Available Example

PingOne

Yes

pingcli pingone api

DaVinci

Yes

pingcli pingone api (Inherited from the PingOne connector)

PingOne Authorize

Yes

pingcli pingone api (Inherited from the PingOne connector)

PingOne Credentials

Yes

pingcli pingone api (Inherited from the PingOne connector)

PingOne MFA

Yes

pingcli pingone api (Inherited from the PingOne connector)

PingOne Protect

Yes

pingcli pingone api (Inherited from the PingOne connector)

PingOne Verify

Yes

pingcli pingone api (Inherited from the PingOne connector)

PingFederate

Yes

pingcli pingfederate api