fix(auth) : renomme le cookie JWT en BEARER_LESSTIME (LST-72)
Évite la collision de cookie sur le domaine localhost en dev : plusieurs apps Symfony (ex: Starseed) posaient toutes un cookie `BEARER` partagé, se faisant écraser l'une l'autre → déconnexions croisées. Le cookie est désormais nommé par app. - lexik : token_extractors.cookie.name + clé set_cookies - security : logout.delete_cookies - docs (CLAUDE.md, README) mises à jour Note : vider une fois les cookies de localhost pour purger l'ancien BEARER. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -9,11 +9,15 @@ lexik_jwt_authentication:
|
||||
enabled: false
|
||||
cookie:
|
||||
enabled: true
|
||||
name: BEARER
|
||||
# Cookie nommé par app (BEARER_LESSTIME) pour éviter la collision avec
|
||||
# d'autres apps Symfony servies sur le même domaine localhost en dev
|
||||
# (ex: Starseed reste sur BEARER) : un cookie `BEARER` partagé se ferait
|
||||
# écraser d'une app à l'autre → déconnexions croisées.
|
||||
name: BEARER_LESSTIME
|
||||
query_parameter:
|
||||
enabled: false
|
||||
set_cookies:
|
||||
BEARER:
|
||||
BEARER_LESSTIME:
|
||||
lifetime: '%env(int:JWT_COOKIE_TTL)%'
|
||||
samesite: lax
|
||||
path: /
|
||||
|
||||
@@ -47,7 +47,7 @@ security:
|
||||
target: /login
|
||||
enable_csrf: false
|
||||
delete_cookies:
|
||||
BEARER:
|
||||
BEARER_LESSTIME:
|
||||
path: /
|
||||
|
||||
# Activate different ways to authenticate:
|
||||
|
||||
Reference in New Issue
Block a user