bspdx / authkit
DEPRECATED - Use bspdx/keystone instead
Installs: 36
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
pkg:composer/bspdx/authkit
Requires
- php: ^8.2
- laravel/fortify: ^1.31
- laravel/framework: ^12.0
- laravel/sanctum: ^4.0
- pragmarx/google2fa-laravel: ^2.0
- spatie/laravel-passkeys: ^1.5
- spatie/laravel-permission: ^6.0
Requires (Dev)
- fakerphp/faker: ^1.23
- laravel/pail: ^1.2.2
- laravel/pint: ^1.24
- laravel/sail: ^1.41
- mockery/mockery: ^1.6
- nunomaduro/collision: ^8.6
- phpunit/phpunit: ^11.5.3
README
🚨 Important update
I just found out someone else made an AuthKit. You already know the one. I'll get around to renaming this soon, don't you worry!
BSPDX AuthKit
A comprehensive, production-ready authentication package for Laravel 12 with an API-first architecture. AuthKit combines the power of Laravel Fortify, Sanctum, Spatie Laravel Permission, and Spatie Laravel Passkeys to provide a full-featured auth system with:
- 🔐 Standard Authentication - Powered by Laravel Fortify
- 👥 Role-Based Access Control (RBAC) - Clean service layer API
- 📱 TOTP Two-Factor Authentication - Google Authenticator, Authy, etc.
- 🔑 Passkey Authentication - Modern WebAuthn/FIDO2 login
- 🛡️ Passkey as 2FA - Use passkeys as a second factor
- 🎨 Optional Blade UI Components - Pre-built views for Laravel projects
- 🌐 API-First Design - Works with React, Vue, mobile apps, or any frontend
- 🏢 Multi-Tenancy Ready - Optional tenant scoping
bspdx/authkit is now bspdx/keystone.
Migration
composer remove bspdx/authkit composer require bspdx/keystone