Skip to main content

Authentication (v1)

BIOMETRIC_VERIFICATION:v2 is in preview

BIOMETRIC_VERIFICATION:v2 introduces a unified Verification data block but its implementation is not yet finalized. Use BIOMETRIC_VERIFICATION:v1 for all production flows.

Authenticates identity using facial recognition

Used when strong, real‑time identity confirmation is required. The user completes a quick face scan, and the system ensures they are a real person and match the enrolled face, helping prevent impersonation, spoofing, and deepfakes.


Key features

  • Liveness detection: Confirms the user is physically present and not a spoof or replay attack.
  • Face comparison: Matches the live capture against the enrolled biometric template.
  • Evidence preservation: On success, the authentication result is recorded in the AuthenticationResult datablock for audit purposes.

This step requires previous enrollment via the Biometric Enrollment step and uses the captured biometric data to authenticate the user.


Configuration

This step requires no configuration options. It uses the Third Party configuration parameters defined on the infrastructure level.


Input data blocks

Data blockRequiredDescription
UserReferenceYesContains the unique subject identifier (subjectId) necessary to identify the user in the Keyless system.

Routes

RouteDescription
authenticatedBiometric authentication succeeded. The user has been successfully authenticated.
failedBiometric authentication failed. This can be due to biometric mismatch, capture error, or technical issue.

Output data blocks

RouteData blocks producedDescription
authenticatedAuthenticationResultBiometric authentication succeeded. The user has been successfully authenticated.
failedAuthenticationResultBiometric authentication failed. This can be due to biometric mismatch, capture error, or technical issue.

The AuthenticationResult data block is a discriminated union with a result field containing either success or failure details. Refer to the data blocks reference for the full structure.