Integration Flows

Learn how the Keyless components interact with your app.

Introduction

Learn how the Keyless Web SDK components can be integrated into a web application and backend server, to enable biometric authentication.

Integration Overview

Enrollment Flow

To authenticate with Keyless, a user must first enroll their biometric template. Enrollment with Keyless consists of registering the user’s biometric features in a privacy-preserving manner using the various enrollment methods from the Keyless Web SDK.

Authentication Flow

The most common authentications scenarios for the Keyless SDK are:

  • access to a web application

  • authorization as a second factor

Authentication in a web application

In this scenario the user is trying access to a resource in a web application for which strong authentication is required, the web application integrates the Keyless Web SDK which in turn estabilishes a connection to the Keyless Authentication Service, the user is finally authenticated if they pass the liveness and recognition checks.

Keyless Components

As mentioned, Keyless is composed of two main blocks:

  • Keyless Web SDK

  • Keyless Authentication Service

Keyless Web SDK

The Keyless Web SDK supports all main browsers, and exposes API methods to interact with the Keyless Privacy-Preserving Network to perform the following actions:

  • Enroll a user

  • Authenticate

Keyless Authentication Service

The Keyless SaaS backend offers APIs which can be used to perform specific operations through Backend-to-Backend calls. For example, it is possible to perform Silent Enrollment.

Last updated