manous / l5-swagger-auth
Package d'authentification pour l5-swagger avec système de login sécurisé
v1.0.3
2025-10-13 11:07 UTC
Requires
- php: ^8.0|^8.1|^8.2
- darkaonline/l5-swagger: ^8.0 || ^9.0
- illuminate/support: ^9.0|^10.0|^11.0
README
Package Laravel pour ajouter un système d'authentification sécurisé à l5-swagger.
Installation
1. Installer le package
composer require manous/l5-swagger-auth
2. Publier la configuration
php artisan vendor:publish --tag=manous-swagger-auth-config
3. Publier la vue override
php artisan vendor:publish --tag=manous-swagger-auth-override-view --force
Configuration rapide
Ajoutez dans votre .env :
SWAGGER_USERNAME=votre_username SWAGGER_PASSWORD=votre_password
C'est tout ! Votre documentation Swagger est maintenant protégée.
Fonctionnalités
- ✅ Authentification par identifiants
- ✅ Interface de connexion moderne
- ✅ Bouton de déconnexion intégré
- ✅ Compatible Laravel 9, 10 et 11
Personnalisation (optionnel)
Modifiez config/swagger-auth.php pour personnaliser :
- Les routes d'authentification
- Le style du bouton de déconnexion
- La redirection après authentification
Sécurité
⚠️ Recommandations importantes :
- Utilisez des mots de passe forts (minimum 12 caractères, mélange de lettres, chiffres et symboles)
- Utilisation de HTTPS uniquement
Licence
MIT