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

Ligne 376 : Ligne 376 :


===== routes.yaml =====
===== routes.yaml =====
<pre>
<syntaxhighlight lang="yaml" line>
api_refresh_token:
api_refresh_token:
     path: '/api/token/refresh'
     path: '/api/token/refresh'
     defaults: { _controller: gesdinet.jwtrefreshtoken:refresh }
     defaults: { _controller: gesdinet.jwtrefreshtoken:refresh }
     methods: [POST]  
     methods: [POST]  
</pre>
</syntaxhighlight>


*Nous utilisons le suivant
*Nous utilisons le suivant


<pre>
<syntaxhighlight lang="yaml" line>
api_refresh_token:
api_refresh_token:
     path: '/api/token/refresh'
     path: '/api/token/refresh'
     defaults: { _controller: App\Service\Authentication\RefreshTokenSecurityCookieService:refresh }
     defaults: { _controller: App\Service\Authentication\RefreshTokenSecurityCookieService:refresh }
     methods: [POST]
     methods: [POST]
</pre>
</syntaxhighlight>


La copie complète est annotée avec les espaces où je place la validation du cookie et la création du cookie après l'ajout du nouveau jeton d'actualisation.
La copie complète est annotée avec les espaces où je place la validation du cookie et la création du cookie après l'ajout du nouveau jeton d'actualisation.