How to Connect WebAuthn Login in Encvoy ID#
📋 This instruction is part of a series of articles on configuring login methods. For more details, read the Login Methods and Widget Configuration guide.
In this guide, you will learn how to connect WebAuthn authentication to the Encvoy ID system.
Table of Contents:
- General Information
- Configuring WebAuthn Authentication for Administrators
- Adding a Key for a User
- See Also
General Information#
WebAuthn (Web Authentication) is an authentication standard that allows users to log in without a password using secure verification methods:
- biometrics (Face ID, Touch ID);
- hardware security keys;
- built-in device security modules.
WebAuthn is part of the FIDO2 specification and is supported by all modern browsers.
🔐 WebAuthn can be used as a primary login method or as an additional factor for multi-factor authentication.
How WebAuthn Works#
-
User Registration:
-
The user creates an authentication key.
-
The device generates a key pair: the public key is stored in the system, while the private key remains only with the user.
-
Login Initiation:
- The user selects the WebAuthn login method on the web resource.
- The server sends a challenge (
challenge) to verify identity.
-
User Authentication:
- The device or token signs the
challengewith the private key. - The server verifies the signature using the stored public key.
- If the signature is valid, the user is granted access.
- The device or token signs the
-
Establishing a Secure Channel: After successful authentication, the user logs into the system without transmitting a password over the network.
Configuring WebAuthn Authentication for Administrators#
Step 1. Creating a Login Method#
- Go to the Admin Panel → Settings tab.
💡 To create a login method for an organization, open the Organization Dashboard. If the login method is needed for a specific application, open the settings of that application.
- Find the Login Methods block and click Configure.
- In the window that opens, click the Create button
. - A window with a list of templates will open.
- Select the WebAuthn template.
-
Fill out the creation form:
Basic Information
- Name — The name that users will see.
- Description (optional) — A brief description.
- Logo (optional) — You can upload your own icon, or the default one will be used.
Additional Settings
- Public login method — Enable this so the login method can be added to the user profile as an external service identifier.
- Publicity — Set the default publicity level for the external service identifier in the user profile.
-
Click Create.
After successful creation, the new login method will appear in the general list of providers.
Step 2. Adding the WebAuthn Provider to the Widget#
To make the WebAuthn button visible to users on the authorization form, you need to activate this feature in the widget settings:
- Find the created login method in the general list of providers.
- Toggle the switch on the provider panel to the "On" position.
Verification: After saving, open the login form in a test application. A new button with the WebAuthn logo should appear on the widget.
Adding a Key for a User#
Step 1. Adding a Key to the Device#
Registering a WebAuthn key is the process of creating a public and private key pair and linking it to a specific user.
To use WebAuthn login, the user must first register a key—this can be a built-in authenticator (e.g., Touch ID, Face ID, or Windows Hello) or an external physical security key.
During the key addition process, a unique cryptographic pair is created—public and private keys.
- The private key is securely stored on the user's device and is never transmitted over the network.
- The public key is stored on the Encvoy ID server and is used for subsequent authentication verification during login.
After registering the key, the user needs to add the WebAuthn identifier to their Encvoy ID profile.
Step 2. Adding the Identifier to the Profile#
- Go to your Profile.
-
Click Add in the Identifiers block.

-
In the window that opens, select the WebAuthn login method.
- In the system dialog, specify the previously registered key.
💡 Tip: If the identifier is already linked to another user, it must be removed from that user's profile before it can be linked to the new account.
See Also#
- Login Methods and Widget Configuration — a guide to login methods and configuring the login widget.
- Organization Management — a guide to working with organizations in the Encvoy ID system.
- Personal Profile and App Permission Management — a guide to managing your personal profile.