PHPackages                             bmvc/bauth - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Authentication &amp; Authorization](/categories/authentication)
4. /
5. bmvc/bauth

ActiveLibrary[Authentication &amp; Authorization](/categories/authentication)

bmvc/bauth
==========

A complete, framework-agnostic PHP authentication library

v1.1.0(2mo ago)013MITPHPPHP ^8.0

Since May 9Pushed 2mo agoCompare

[ Source](https://github.com/Josuebondo/bAuth)[ Packagist](https://packagist.org/packages/bmvc/bauth)[ Docs](https://github.com/josuebondo/bauth)[ RSS](/packages/bmvc-bauth/feed)WikiDiscussions main Synced 1w ago

READMEChangelogDependencies (4)Versions (7)Used By (0)

BAuth
=====

[](#bauth)

> Une librairie PHP moderne, modulaire et framework-agnostique pour gérer l’authentification, l’autorisation, les sessions, les tokens JWT et la sécurité des utilisateurs dans n’importe quel projet PHP.

---

[![PHP](https://camo.githubusercontent.com/6351c44c5acd541a16e8505d9389a2576fb01528ebdbaf6a6b744ac49e401cae/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d382e312b2d626c7565)](https://camo.githubusercontent.com/6351c44c5acd541a16e8505d9389a2576fb01528ebdbaf6a6b744ac49e401cae/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d382e312b2d626c7565)[![License](https://camo.githubusercontent.com/f8df3091bbe1149f398a5369b2c39e896766f9f6efba3477c63e9b4aa940ef14/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d677265656e)](https://camo.githubusercontent.com/f8df3091bbe1149f398a5369b2c39e896766f9f6efba3477c63e9b4aa940ef14/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d677265656e)[![Version](https://camo.githubusercontent.com/f35f0a47507bd0f31c26c4234c337796ca972f2fc5d87117f3e704952125626e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f76657273696f6e2d312e312d6f72616e6765)](https://camo.githubusercontent.com/f35f0a47507bd0f31c26c4234c337796ca972f2fc5d87117f3e704952125626e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f76657273696f6e2d312e312d6f72616e6765)[![JWT](https://camo.githubusercontent.com/edb4abdba103c3e356313aba83c6b4fc505fe2b0c4f71f4d7a7652c8f77f9073/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4a57542d737570706f727465642d73756363657373)](https://camo.githubusercontent.com/edb4abdba103c3e356313aba83c6b4fc505fe2b0c4f71f4d7a7652c8f77f9073/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4a57542d737570706f727465642d73756363657373)[![2FA](https://camo.githubusercontent.com/e20e29a98166c58cfb2399022f4b6b188ee88b16bd8ccc164aff5d7a7e7f0d83/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f3246412d544f54502d626c756576696f6c6574)](https://camo.githubusercontent.com/e20e29a98166c58cfb2399022f4b6b188ee88b16bd8ccc164aff5d7a7e7f0d83/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f3246412d544f54502d626c756576696f6c6574)[![OAuth2](https://camo.githubusercontent.com/324a766e9d74b0296bac1bf3e78abb1f8e21c407319dc61bb1dd691ecfabffe4/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4f41757468322d737570706f727465642d626c756576696f6c6574)](https://camo.githubusercontent.com/324a766e9d74b0296bac1bf3e78abb1f8e21c407319dc61bb1dd691ecfabffe4/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4f41757468322d737570706f727465642d626c756576696f6c6574)[![WebAuthn](https://camo.githubusercontent.com/9839ec4f55795da2c044c70c51c6f2f9fc546d621f55b45ce777c0bd37ec3d15/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f576562417574686e2d506173736b6579732d626c756576696f6c6574)](https://camo.githubusercontent.com/9839ec4f55795da2c044c70c51c6f2f9fc546d621f55b45ce777c0bd37ec3d15/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f576562417574686e2d506173736b6579732d626c756576696f6c6574)

---

🚀 Fonctionnalités
=================

[](#-fonctionnalités)

- ✅ Authentification complète
- ✅ JWT (JSON Web Token)
- ✅ Sessions sécurisées
- ✅ Rôles &amp; permissions
- ✅ Support 2FA / TOTP
- ✅ **OAuth2** (Google, GitHub, Facebook, Microsoft)
- ✅ **Connexion Sociale**
- ✅ **Clés API** pour applications tierces
- ✅ **Sessions Multiples** par utilisateur
- ✅ **WebAuthn / Passkeys** (authentification sans mot de passe)
- ✅ Compatible Laravel, Symfony et PHP natif
- ✅ Architecture PSR-4
- ✅ Framework-agnostique
- ✅ Extensible via interfaces et providers
- ✅ Sécurité moderne intégrée

---

📦 Installation
==============

[](#-installation)

Installer avec Composer :

```
composer require bmvc/bauth
```

---

⚡ Démarrage rapide
==================

[](#-démarrage-rapide)

Configuration
-------------

[](#configuration)

```
