Orchestration SDKs

Before you begin

PingOne JavaScript

To successfully complete this tutorial refer to the prerequisites in this section.

The tutorial also requires a configured server.

Compatibility

PingOne
  • Your PingOne instance must have DaVinci enabled.

DaVinci flows

Ensure your flows only use supported connectors, capabilities and fields for user interactions:

Prerequisites

Node and NPM

The SDK requires a minimum Node.js version of 18, and is tested on versions 18 and 20. To get a supported version of Node.js, refer to the Node.js download page.

You will also need npm to build the code and run the samples.

Server configuration

You must configure your PingOne instance for use with the DaVinci module.

Ask your PingOne administrator to complete the following tasks:

  • Configure a DaVinci flow

  • Create a DaVinci application

  • Configure PingOne for DaVinci flow invocation

To learn how to complete these steps, refer to Launching a flow with a Ping SDK in the PingOne DaVinci documentation.

The values you’ll need when configuring the OIDC application in PingOne for this tutorial are as follows:

Property values for OIDC application in PingOne
Property Value required for tutorial

Token Auth Method

None

Response Type

Code

Grant Type

Authorization Code

Redirect URIs

http://localhost:8443/callback.html

Signoff URLs

http://localhost:8443

Terminate User Session by ID Token

Enabled

Allowed Origins

http://localhost:8443 http://localhost:9443