PingOne for Customers Passwordless

OOTB - Basic Profile Management

The OOTB - Basic Profile Management flow lets users update their account information. It can only be launched using the widget.

Purpose

The OOTB - Basic Profile Management flow presents users with an option to update their account information. Users with an existing session are presented with a form that enables them to change the name and address associated with their account. The flow uses PingOne nodes to make the changes to the account.

Structure

Diagram of the flow structure, as described below.

This flow is divided into sections using teleport nodes:

Check for Session

Uses a PingOne node to check for an existing session, then progresses to the Update Profile section if a session exists.

Update Profile

Uses a PingOne node to find the user. The flow then presents users with a custom HTML form that lets them enter updated name and address information. When the user submits this information, function nodes determine whether a new address was submitted, then PingOne nodes update the user’s information with or without the address. The flow displays a success message on the custom HTML form, then progresses to the Return Success section.

Return Error

Displays an error message, then sends a JSON error message.

Return Success

Sends a JSON success message.

Input schema

This flow has the following inputs.

Input Name Description

username

The username of the user whose profile is being updated.

Output schema

This flow has the following outputs.

Output Name Description

ciam_errorMessage

The error message to display in the parent flow.

ciam_errorCode

The error code to display in the parent flow.

Variables

This flow uses the following variables.

Variable Name Description

ciam_sessionLengthInMinute

The number of minutes after which a session is no longer valid.

ciam_logoStyle

The HTML style to use for your company logo.

ciam_logoUrl

The URL for your company logo.

ciam_companyName

Displays the name of your company.