Ping SDKs

Ping SDK for PingOne DaVinci tutorials

These tutorials walk you through updating a provided sample app so that it connects to a PingOne tenant to authenticate a user using the PingOne sign-on with sessions DaVinci flow.

This flow allows users to register, authenticate, and verify their email address with PingOne. It combines the PingOne Sign On and Password Reset flow, which allows users to reset or recover their passwords, with the PingOne Registration and Email Verification flow, which allows users to register and verify their email. In addition, this flow checks for an active user session before prompting for authentication.

Features of the PingOne sign-on with sessions flow
Figure 1. Overview of the PingOne sign-on with sessions flow

You will implement code that:

  • Configures the app with the connection settings for your PingOne instance.

  • Starts a DaVinci flow

  • Renders UI depending on the type of node encountered in the flow

  • Returns responses to each node encountered

  • Gets an access token for the user on completion of the flow

  • Gets the user’s details from PingOne, such as their full name and email address

  • Logs the user out of PingOne

To start, choose the platform to host your app: