Orchestration SDKs

Using the Journey module

PingOne Advanced Identity Cloud PingAM Android iOS JavaScript

The Journey module is a robust and adaptable library designed to streamline Authentication and Authorization processes within your applications.

Engineered for ease of integration and extensibility, it offers a straightforward API to manage Advanced Identity Cloud and PingAM authentication journeys and handle the various states encountered during the process.

How it works

Advanced Identity Cloud and PingAM authentication journeys consist of a number of authentication nodes that perform a particular task, such as obtain credentials from the end user, or handle multi-factor authentication.

If an authentication node requires input data it sends one or more callbacks to the client application describing the required data.

The Journey module simplifies the task of populating these callbacks with the required data, and stepping through the authentication journey, until eventually it succeeds and issues a session token.

Optionally, you can leverage the OIDC modules and exchange the session token for an access token.

The diagram below describes the interaction between a client app developer, the Journey modules, and the orchestration server:

Obtaining session and access tokens with the Journey module
Figure 1. Obtaining session and access tokens with the Journey module