« JWT SPA symfony exercice pratique » : différence entre les versions

Ligne 77 : Ligne 77 :


==== security.yaml ====
==== security.yaml ====
<pre>
<syntaxhighlight lang="yaml" line>
security:
security:
   firewalls:
   firewalls:
Ligne 85 : Ligne 85 :
         path: /api/logout
         path: /api/logout
         handlers: App\Service\Authentication\LogoutHandler
         handlers: App\Service\Authentication\LogoutHandler
</pre>
</syntaxhighlight>


Dans le gestionnaire, nous injectons simplement la connexion à la base de données et supprimons les jetons. Le référentiel du bundle ne prend pas en charge la suppression de tous les jetons d'actualisation pour un utilisateur, mais vous pouvez également étendre l'implémentation RefreshTokenManager, ajouter une méthode de référentiel et l'injecter ici à la place.
Dans le gestionnaire, nous injectons simplement la connexion à la base de données et supprimons les jetons. Le référentiel du bundle ne prend pas en charge la suppression de tous les jetons d'actualisation pour un utilisateur, mais vous pouvez également étendre l'implémentation RefreshTokenManager, ajouter une méthode de référentiel et l'injecter ici à la place.