lexik_jwt_authentication: secret_key: '%env(resolve:JWT_SECRET_KEY)%' public_key: '%env(resolve:JWT_PUBLIC_KEY)%' pass_phrase: '%env(JWT_PASSPHRASE)%' token_ttl: '%env(int:JWT_TOKEN_TTL)%' remove_token_from_body_when_cookies_used: true token_extractors: authorization_header: enabled: false cookie: enabled: true # 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_LESSTIME: lifetime: '%env(int:JWT_COOKIE_TTL)%' samesite: lax path: / secure: '%env(bool:JWT_COOKIE_SECURE)%' httpOnly: true api_platform: check_path: /api/login_check username_path: username password_path: password