Getting Started with PingOne DaVinci (P1DV-300)

This course provides an in-depth understanding of identity orchestration development within PingOne DaVinci. Users are taken through the process of designing and building automated workflows for identity and access management, and integrating those flows into web applications.

This course consists of lectures and hands-on lab exercises. Each student is required to provide their own laptop.


3 days

Course Contents

Day 1: 

  • Getting Started With DaVinci
    • Lab 1: Building Basic User Interaction in a Flow
  • Functions and API Calls
    • Lab 2: Using Functions and Calling APIs in a Flow
  • Improving the User Experience
    • Lab 3: Converting User Interactions to use HTML Templates
  • Variables and Form Validation
    • Lab 4: Using Flow Variables and Form Validation
  • Subflows
    • Lab 5: Using Subflows to Manage Complexity
  • Application Launch a Flow
    • Lab 6: Adding a Flow to a Web Application

Day 2:

  • Using CSS in Flows vs. Applications
    • Lab 7: Using a CSS in Flows vs. Applications
  • Application Integration
    • Lab 8: Adding a DaVinci Widget to an Existing Web Application
  • Non-UI Flows
    • Lab 9: Using Non-UI Flows as API Service Wrappers
  • Passing Data Into a Flow From an Application
    • Lab 10: Passing the User’s Country Identity to the Registration Flow
  • A/B Testing
    • Lab 11: Using a Flow Policy to Evaluate UI Changes
  • Parallel Paths in a Flow
    • Lab 12: Using Parallel Paths in a Flow
  • Creating a PingOne User
    • Lab 13: Creating a User Account When Registration is Complete

Day 3:

  • Email Verification
    • Lab 14: Verifying the User’s Email to Validate the Account
  • Authentication of Users
    • Lab 15: Handling Authentication for the Application
  • Password Recovery
    • Lab 16: ‘Forgot Password’ Handling in the Authentication Flow
  • Adding Additional Authentication Methods
    • Lab 17: Adding a Magic Link Authentication Method
  • Adding Analytics to the Flow
    • Lab 18: Leveraging Analytics to Monitor Flow Usage