cvc / typo3-webauthn
Use this extension to login with a second factor
Installs: 145
Dependents: 0
Suggesters: 0
Security: 0
Stars: 4
Watchers: 4
Forks: 1
Open Issues: 0
Type:typo3-cms-extension
Requires
- php: >=7.2,<7.5
- ext-gmp: *
- ext-json: *
- composer/semver: ^1.4
- jean85/pretty-package-versions: ^1.2
- typo3/cms-backend: ^9.5 || ^10.4
- typo3/cms-core: ^9.5 || ^10.4
- typo3/cms-extbase: ^9.5 || ^10.4
- typo3/cms-fluid: ^9.5 || ^10.4
- web-auth/webauthn-lib: ^2.1.3 || ^3
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.16
- nimut/testing-framework: ^5.0.3
- phpstan/phpstan: ^0.12
- phpunit/phpunit: ^7
- saschaegerer/phpstan-typo3: ^0.12
- typo3/minimal: ^9.5 || ^10.4
Replaces
- typo3-ter/cvc_webauthn: 1.2.0
This package is auto-updated.
Last update: 2023-07-21 07:17:38 UTC
README
Archived this repo as TYPO3 natively supports this feature. Multi factor authentication
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.
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.
Configuration
You can reach the extension configuration under "settings" in the Install tool of TYPO3.
The following options are available:
secondFactorLogin
: Iftrue
, then the user must provide their username, password and WebAuthn authenticator in order to login. If the user has not registered any authenticator yet, then they can login without the authenticator as a second factor. Iffalse
, then the user can decide whether to login with their username and password or with their WebAuthn authenticator only.
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.
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.