iProov Authentication node
The iProov Authentication node integrates the iProov Genuine Presence Assurance® (GPA) and Liveness Assurance™ (LA) directly from within your authentication journey on Advanced Identity Cloud.
Compatibility
Product | Compatible? |
---|---|
Advanced Identity Cloud |
Yes |
PingAM (self-managed) |
Yes |
Ping Identity Platform (self-managed) |
Yes |
Inputs
A unique username is required in the shared state before the iProov Authentication node executes.
Dependencies
To use this node, you must configure your iProov tenant. Refer to Setting up the iProov tenant.
Configuration
The configurable properties for this node are:
Property | Usage |
---|---|
iProov Tenant |
The hostname of your iProov tenant, either |
iProov Base URL |
The iProov URL context that contains the version of the REST API, which is
|
iProov API Key |
The API key you obtained from iProov. |
iProov API Secret |
The API secret from iProov. |
iProov OAuth Username |
The username of the OAuth user on iProov. |
iProov OAuth Password |
The password of the user on iProov. |
iProov Assurance Type |
The type of API assurance on iProov:
|
iProov Authentication Type |
The type of authentication. It can be one of:
|
User Unique ID Attribute |
The unique ID of the user enrolled with iProov. This attribute must exist in the user’s AM profile in the identity repository. |
User Search Attributes |
An alternative attribute that contains the username value, and is used to search a user in the underlying identity store. |
ForgeRock UI |
A boolean attribute for determining how the iProovWeb SDK is rendered to the user.
|
iProov Version |
The version of the iProov web SDK to use. Now 5.0.0 and 5.0.1 are supported. Default: 5.0.0. |
Title Text Color |
Adjusts the color of the title text above the central oval where the image is captured. By default, no title is used. Refer to the Custom Title attribute for more information. |
Surround Color |
Adjusts the color surrounding the central oval. It also affects the color of
the mask in Liveness Assurance with a |
Prompt Text Color |
Adjusts the color of the text visible in the central prompt of the screen. |
Prompt Background Color |
Adjusts the color of the background in the central prompt of the screen. |
Header Background Color |
Adjusts the color of the background in the top bar of the application, transparent by default. |
The title of the camera view that appears above the image area when the camera is capturing the image. Specify a custom title to be shown. Default: An empty string (""). |
|
Assets URL |
Critical dependencies are loaded from the content delivery network (CDN) at
|
Logo |
A relative link, absolute path or the data URI to your custom logo.
The logo can be in any web format, though it is recommended to use the SVG
format. If you don’t specify a logo, the iProov logo is displayed.
Set to |
Network Timeout |
Time in seconds for the backend to acknowledge a message. If the timeout is
exceeded, Advanced Identity Cloud returns an error with the feedback code Default: 20 (seconds). |
iProov Camera Filter |
Controls the filter for the camera preview. The value can be classic, shaded, or vibrant. For Liveness Assurance, two additional filters, clear and blur, are provided. The blur filter is removed when the claim progresses. + Default: shaded. |
Prompt Rounded Corners |
The floating prompt has rounded corners by default. To disable rounded corners, set this attribute to |
Debug |
By default, log messages at level |
Slots |
Customize the markup styling and automatically inherit your application’s styles by using the Slots attribute. |
Aria Live |
Control the priority of messages being read out by the screen reader. Refer to
ARIA live regions in Mozilla documentation for more information on ARIA live.
By default, this is set to |
Outputs
The following outputs are stored in the shared node state:
Output Variable | Variable Description |
---|---|
iProovValidateResponse |
The complete validation response from iProov API in JSON format. |
iProoveValidatePhoto |
Photo from the validated API endpoint response. |
Outcomes
Success
-
The iProov verification process is completed successfully.
Failure
-
The iProov verification process returned a failure because a user connection or device failed during the verification process.
Retry
-
The iProov verification process is incomplete due to a failure or user error and can be retried.
Error
-
A fatal exception occurred due to misconfiguration or an error with the user account. Exceptions are logged at the Error level, and put in the SharedState.
Cancel
-
The user has opted to cancel the iProov verification.
Troubleshooting
If this node logs an error, review the log messages to find the reason for the error and address the issue appropriately.
Examples
This example journey highlights the use of the iProov Authentication node to authenticate by using facial biometrics.
Advanced Identity Cloud provides sample journeys you can download to understand and address the most common iProov authentication use cases.