{"repo":"jbtronics/2fa-webauthn","free":true,"listed":false,"github":"https://github.com/jbtronics/2fa-webauthn","clone":"git clone https://github.com/jbtronics/2fa-webauthn.git","description":"Webauthn Two-Factor-Authentictication Plugin for scheb 2fa","language":"PHP","stars":15,"topics":["2fa","symfony","symfony-bundle","two-factor","two-factor-authentication","webauthn"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"Webauthn Two-Factor-Authentication Plugin for scheb/2fa This repository contains a plugin for scheb/2fa that adds support for Webauthn authenticators (like a Yubikey) as a second factor. Features Support of all webauthn authenticators as second factor Supports multiple authenticators per user Backward compatibility for existing registered U2F keys (from r/u2f-two-factor-bundle) Requirements Symfony 7 PHP 8.2 or later webauthn/webauthn-lib 5.0 or later If you want to use symfony 5. and PHP 7.4, use the version 1.0.0 of this bundle. If you want to use PHP 8.1 and webauthn/webauthn-lib 4. , use the version 2.0.0 of this bundle. Installation 1. Install the bundle composer require jbtronics/2fa-webauthn 2. Enable the bundle in your config/bundles.php (normally done by Symfony flex automatically) 3. If you want to use the easy doctrine integration, add the web-authn symfony bundle: composer require web-auth/webauthn-symfony-bundle . You do not need to run the community recipe, as we just use the doctrine type definitons from the bundle. Add Webauthn\\Bundle\\WebauthnBundle::class = ['all' = true], to your config/bundles.php instead. Setup and Usage After following the Installation steps, do the follwing steps to setup the library: 1. Add Jbtronics\\TFAWebauthn\\Model\\TwoFactorInterface interface to your user entity: 2. Create a new entity for the webauthn keys. For simplicity we use the templates from the web-auth/webauthn-symfony-bundle (see here for more infos) 3. Include javascript ","default_branch":null,"files":null,"tree":[],"storefront":"/r/jbtronics","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jbtronics/2fa-webauthn/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}