Download the PHP package netresearch/nr-passkeys-fe without Composer
On this page you can find all versions of the php package netresearch/nr-passkeys-fe. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download netresearch/nr-passkeys-fe
More information about netresearch/nr-passkeys-fe
Files in netresearch/nr-passkeys-fe
Package nr-passkeys-fe
Short Description Passkey-first TYPO3 frontend authentication for fe_users (WebAuthn/FIDO2). Enables passwordless login with TouchID, FaceID, YubiKey, Windows Hello. By Netresearch.
License GPL-2.0-or-later
Homepage https://github.com/netresearch/t3x-nr-passkeys-fe
Informations about the package nr-passkeys-fe
Passkeys Frontend Authentication
TYPO3 extension for passwordless frontend authentication via WebAuthn/FIDO2 Passkeys.
Enables fe_users to log in with TouchID, FaceID, YubiKey, or Windows Hello -- no password
required.
Features
- Passkey-first login -- Discoverable (usernameless) and username-first flows via a standalone plugin
- felogin integration -- Injects a passkey button into the standard felogin plugin
- Self-service management -- Users can enroll, rename, and revoke their own passkeys from the frontend
- Recovery codes -- 10 one-time bcrypt-hashed recovery codes as a fallback
- Per-site RP ID -- Each TYPO3 site has an independent WebAuthn Relying Party configuration
- Per-group enforcement -- Four levels: Off, Encourage, Required, Enforced -- with configurable grace periods
- Post-login interstitial -- Enrollment prompt shown to users without a passkey when enforcement is active
- Backend admin module -- Adoption statistics, credential management, enforcement settings
- 7 PSR-14 events -- Before/after authentication, before/after enrollment, enforcement resolved, passkey removed, recovery codes generated
- Security hardened -- HMAC-signed challenges, nonce replay protection, per-IP rate limiting, account lockout
- Vanilla JavaScript -- Zero runtime npm dependencies; native WebAuthn browser API only
Requirements
- PHP 8.2+
- TYPO3 v13.4 LTS or v14.1+
netresearch/nr-passkeys-be^0.6 (installed automatically)- HTTPS (required by WebAuthn;
localhostworks for development)
DDEV Quick Start
For a working demo environment with preconfigured pages and users:
Visit https://nr-passkeys-fe.ddev.site/ after setup.
Installation
Quick Start
-
Include TypoScript in your site's root template:
-
Add plugins to your pages:
- Login page: Passkeys Frontend Authentication > Login
- Management page: Passkeys Frontend Authentication > Management
- Enrollment page: Passkeys Frontend Authentication > Enrollment
- Configure the site in
config/sites/my-site/config.yaml:
Visit the login page and click Sign in with a passkey.
Documentation
Full documentation: docs.typo3.org/p/netresearch/nr-passkeys-fe/main/en-us/
- Installation
- Configuration
- Quick Start
- Developer Guide
- Security
License
GPL-2.0-or-later. See LICENSE.
Contributing
Issues and pull requests: github.com/netresearch/t3x-nr-passkeys-fe
See AGENTS.md for development setup, code style, and test commands.
All versions of nr-passkeys-fe with dependencies
netresearch/nr-passkeys-be Version ^0.6 || ^0.7 || ^0.8 || ^0.9
typo3/cms-core Version ^13.4 || ^14.1
typo3/cms-frontend Version ^13.4 || ^14.1
typo3/cms-backend Version ^13.4 || ^14.1
typo3/cms-extbase Version ^13.4 || ^14.1
typo3/cms-fluid Version ^13.4 || ^14.1