Orchestration SDKs

Using the DaVinci module for Android

PingOne Android

In this section you will learn how to add the DaVinci module, configure it to communicate with the identity server, and write the code to initiate a login.

You’ll handle each step of a DaVinci flow, from collecting user credentials to processing the final session token upon success or handling errors if the login fails.

Installing and importing the DaVinci module

Learn how to install the DaVinci module into your Android projects.

Configuring the DaVinci module

Explore the configuration options you have available for connecting the DaVinci module to your PingOne instance, and controlling how the module behaves.

Stepping through DaVinci flows

A DaVinci flow consists of a number of nodes, each is responsible for a particular tasks, such as obtaining credentials, or performing a risk assessment.

Learn how the DaVinci module navigates a DaVinci flow, and how to handle the collectors the server sends in each step.

Leveraging Jetpack Compose

If your application uses Jetpack Compose, you can seamlessly integrate the DaVinci module by using a ViewModel to manage the UI state.