WebAuthn TYPO3 Extension

Build Status GitHub TYPO3 Version codecov packagist

This TYPO3 extension gives access to a second login form which uses the WebAuthn standard. Backend users are able to login using a WebAuthn Authenticator. They also have the ability to register one or more WebAuthn Authenticators. This is achieved by using the Webauthn Framework.

Version compatibility

Current version is only compatible to TYPO3 v9.5. PHP 7.2 or above is required.

Installation

This extension only works when installed in composer mode. If you are not familiar using composer together with TYPO3 yet, you can find a how to on the TYPO3 website.

You can install the extension with the following command:

composer require cvc/typo3-webauthn

The Extension does not require any further configuration. After it is activated, a second login provider can be used to login using a WebAuthn authenticator.

Usage

Login

To Login with your previously registered WebAuthn Authenticator, you have to select “Login with WebAuthn” on the login screen. Enter your username, press enter, and follow the instructions on the screen to proceed.

Picture with login process

Picture with login process

Register credentials

In the backend module “WebAuthn Authenticators” new WebAuthn Authenticators can be registered. Press on register WebAuthn Authenticator. If you want, you can enter a description for the credential you are about to register.

Picture with registration process

Picture with registration process

Features coming soon

  • [ ] Add compatibility to TYPO3 v10.
  • [ ] Add feature toggle to make WebAuthn a second factor for the username and password login.
  • [ ] Add feature toggle to force users to register an authenticator on their first login.