Verify Policies
With verify policies, you can:
-
Configure what is required to verify a user.
-
Configure parameters for verification, such as the number of one-time password (OTP) attempts and OTP expiration.
You can create as many verify policies as needed to satisfy every verification scenario.
Verify policy checks
A verify policy defines which identity verification checks are performed for a verification transaction and configures the parameters of each check.
Checks can be either required or optional. All checks are performed for every document type received regardless of whether any check fails. If a type is optional, then the transaction can be processed with or without the documents for that type. If the documents are provided for that type and the optional type verification fails, it will not cause the entire transaction to fail.
Verify policy data model
| Property | Type | Required | Mutable | Description |
|---|---|---|---|---|
|
String |
N/A |
Read-only |
Date and time the verify policy was created |
|
Object |
Optional |
Mutable |
|
|
Boolean |
Optional |
Mutable |
Required as |
|
String |
Optional |
Mutable |
Description displayed in PingOne Admin UI, 1-1024 characters |
|
Object |
Optional |
Mutable |
|
|
Object |
Optional |
Mutable |
|
|
String |
Required |
Immutable |
Ping environment identifier (UUID) for user |
|
Object |
Optional |
Mutable |
|
|
Object |
Optional |
Mutable |
|
|
Object |
Optional |
Mutable |
|
|
String |
N/A |
Read-only |
Policy identifier (UUID) |
|
Object |
Optional |
Mutable |
|
|
Object |
Optional |
Mutable |
|
|
String |
Required |
Mutable |
Name displayed in PingOne Admin UI |
|
Object |
Optional |
Mutable |
|
|
Object |
Optional |
Mutable |
|
|
String |
N/A |
Read-only |
Date and time the verify policy was updated. Can be null. |
|
Object |
Optional |
Mutable |
|
|
Object |
Optional |
Mutable |
governmentID configuration object
The GOVERNMENT_ID configuration object includes BIOGRAPHIC_MATCHING in the policy (if biographic data is provided when the client creates a verify transaction), but results are returned separately in Verification MetaData.
| Property | Type | Required | Mutable | Description |
|---|---|---|---|---|
|
Boolean |
Optional |
Mutable |
Whether Aadhaar verification is enabled or not |
|
Boolean |
Optional |
Mutable |
Whether document images verification is enabled or not. Defaults to |
|
Boolean |
Optional |
Mutable |
Whether the Government ID verification fails when the document is expired |
|
String |
Optional |
Mutable |
Determine whether document authentication is automated, manual, or possibly both. Can be |
|
Boolean |
Optional |
Mutable |
Whether NFC verification is enabled or not |
|
String |
Optional |
Mutable |
Provider to use for the automatic verification service. Can be |
|
String |
Optional |
Mutable |
Provider to use for the manual verification service. Can be |
|
Integer |
Optional |
Mutable |
Number of retries permitted when submitting images. Must be 0 (no retries permitted) to 3. |
|
String |
Required |
Mutable |
Controls if Government ID verification is |
|
Boolean |
Optional |
Mutable |
Whether AAMVA DLDV verification is enabled for supported driver licenses |
When documentImages.enabled is set to false, document capture is disabled and the user is not prompted to submit images of any document. This is especially useful when you want to verify identification using just Aadhaar information, where document authentication is unnecessary. Defaults to true to preserve backwards compatibility with existing verify policies.
Options for inspectionType are:
-
AUTOMATICinvokes automated identification inspection only -
MANUALinvokes manual identification inspection only (additional license required) -
STEP_UPinvokes automated identification inspection and, if that fails, invokes manual identification inspection (additional license required)
If verify is set to DISABLED, inspectionType is optional and ignored if used.
If inspectionType is not used, it defaults to the highest option available to the license capabilities in your environment. Similarly, availability of the options depend on the license capabilities of your environment. For example, if your environment is only licensed for automated identification inspection, then MANUAL and STEP_UP will not be available.
When nfc.enabled is set to true, the service attempts to perform NFC-based document authentication using the embedded chip data. If nfc.enabled is set to false (or absent), NFC verification is skipped, and only the other enabled verification methods are used. Enabling NFC verification may require additional permissions or capabilities on the user’s device, such as NFC hardware and appropriate operating system support. Ensure that your mobile app gracefully handles cases where NFC is unavailable or disabled on the device.