Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message
Webauthn Symfony Bundle

Webauthn Symfony Bundle Laravel Package

web-auth/webauthn-symfony-bundle

Symfony bundle integrating WebAuthn (passkeys/FIDO2) for strong, passwordless authentication. Provides registration and login flows, configuration, and helpers to add secure WebAuthn support to Symfony apps with minimal setup.

View on GitHub
Deep Wiki
Context7

[READ ONLY] Webauthn Symfony Bundle

Frequently asked questions about Webauthn Symfony Bundle
Can I use this Symfony WebAuthn bundle directly in a Laravel project without major refactoring?
No, this bundle is designed for Symfony and won’t integrate natively into Laravel due to architectural differences. You’d need to abstract its logic into a Laravel service provider or wrapper, which requires effort to adapt Symfony’s dependency injection and routing to Laravel’s ecosystem.
What’s the best Laravel-native alternative to this Symfony WebAuthn package?
For Laravel, consider `paragonie/webauthn-laravel`, a dedicated package built for Laravel’s authentication stack. It provides similar WebAuthn functionality (FIDO2/passkeys) with native support for Laravel’s Eloquent, middleware, and routing systems, reducing integration complexity.
Does this bundle support Laravel’s authentication systems like Sanctum or Breeze?
No, this bundle is Symfony-specific and doesn’t integrate with Laravel’s Sanctum, Passport, or Breeze. You’d need to manually bridge it with your existing auth system, likely by extending Laravel’s `Authenticatable` or creating custom guards for WebAuthn flows.
What database schema changes are required to use WebAuthn with this bundle?
The bundle expects tables for storing WebAuthn credentials (e.g., `authenticators`, `public_keys`). You’ll need to create migrations in Laravel to match Symfony’s schema, or adapt the bundle’s migrations to Eloquent’s conventions. Check the [WebAuthn Framework docs](https://github.com/web-auth/webauthn-framework) for schema details.
How does this bundle handle users without WebAuthn support (e.g., legacy browsers or devices)?
The bundle doesn’t enforce WebAuthn as mandatory; it augments existing authentication. You’d need to implement fallback mechanisms in Laravel (e.g., traditional password login) by extending the bundle’s logic or wrapping it in a Laravel middleware that checks for WebAuthn availability before redirecting.
Will using this bundle introduce performance overhead in Laravel, especially for cryptographic operations?
Yes, WebAuthn involves cryptographic challenges (e.g., COSE algorithms, attestation). The bundle’s Symfony-based operations may add latency if not optimized for Laravel’s environment. Test under load and consider caching challenge responses or offloading heavy computations to queue workers.
Is this bundle compliant with FIDO2 or NIST 800-63B standards for production use?
The bundle implements the WebAuthn API (FIDO2) and follows best practices, but compliance depends on your configuration. Review the [WebAuthn Framework documentation](https://github.com/web-auth/webauthn-framework) for standard adherence, and audit your setup against NIST guidelines if required.
How do I configure WebAuthn routes in Laravel if this bundle uses Symfony’s routing system?
You’ll need to manually map Symfony’s WebAuthn routes (e.g., `/webauthn/register`, `/webauthn/verify`) to Laravel’s routing. Use Laravel’s `Route::prefix()` or middleware to delegate requests to a Symfony-compatible controller or HTTP kernel instance running in a Laravel command.
Is this bundle actively maintained, and is there Laravel-specific support?
The bundle is read-only; contributions must go to the [main WebAuthn Framework repo](https://github.com/web-auth/webauthn-framework). While the core library is maintained, Laravel-specific issues may lack direct support. Check for community forks or consider `paragonie/webauthn-laravel` for dedicated Laravel maintenance.
Can I use this bundle alongside Laravel’s built-in auth (e.g., for multi-factor authentication)?
Yes, but you’ll need to integrate it into Laravel’s auth stack manually. Treat WebAuthn as an additional authentication method (e.g., via a custom `WebAuthnGuard`) and combine it with Laravel’s existing guards. The bundle’s logic can be triggered during login/registration flows while preserving password-based fallback.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
hexters/coinpayment
rjcodes/rjcms
act-training/laravel-permissions-manager
alimarchal/laravel-chart-of-accounts
babenkoivan/elastic-scout-driver
mkwebdesign/filament-watchdog-v5
renatomarinho/laravel-page-speed
zedmagdy/filament-business-hours
renatovdemoura/blade-elements-ui
devgeek/beacon-admin
benjamin-rqt/data-watcher-bundle
atriumphp/atrium
sandermuller/package-boost-laravel
sandermuller/boost-skills
redaxo/core
yusufgenc/filament-api-forge
l3aro/rating-star-for-filament
leek/filament-subtenant-scope
anil/file-picker
broqit/fields-ai