Sécurité & Authentification
🔑 JWT (JSON Web Token)
L'authentification est gérée via LexikJWTAuthenticationBundle.
- Le client s'authentifie sur
/api/login_check. - Le serveur génère un jeton signé.
- Le client transmet le jeton dans le header
Authorization: Bearer.
🛡️ Autorisations (Voters)
Au-delà de l'authentification, j'utilise des Voters Symfony pour une gestion granulaire des droits.
Exemple : Un utilisateur ne peut modifier que ses propres commandes (OrderVoter), ou l'accès aux stocks est réservé aux rôles spécifiques.