Before you begin
To successfully complete this tutorial refer to the prerequisites in this section.
The tutorial also requires a configured PingOne instance.
Compatibility
- PingOne
-
-
Your PingOne instance must have DaVinci enabled.
-
This tutorial only supports the PingOne sign-on with sessions DaVinci flow.
-
- DaVinci flows
-
Ensure your user interface nodes only employ these supported connectors and capabilities:
-
HTTP Connector
-
Custom HTML Template
-
Compatible fields within the Custom HTML Template capability are:
-
Text field: Lets the user enter text
-
Password field: Lets the user enter a password which cannot be read from the screen
-
Submit Button: Lets the user submit field data and proceed
-
Flow Button: Lets the user trigger a new process without submitting field data
Verify that your flow does not depend on any unsupported elements:
-
SKPolling components: SKPolling components cannot be processed by the SDK and should not be included.
-
Variable field names: You cannot use variables or other values from a node’s input schema in the names of any field used by the SDK.
-
Images: Images included in the flow cannot be passed to the SDK.
-
Additional text: Titles or other text cannot be passed to the SDK.
-
- Android
-
This sample requires at least Android API 23 (Android 6.0)
- Java
-
This sample requires at least Java 8 (v1.8).
Prerequisites
- Android Studio
-
Download and install Android Studio, which is available for many popular operating systems.
- An Android emulator or physical device
-
To try the quick start application as you develop it, you need an Android device. To add a virtual, emulated Android device to Android Studio, refer to Create and manage virtual devices, on the Android Developers website.
Server configuration
You must configure your PingOne instance for use with the DaVinci client.
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.