feat: make CLI token TTL configurable (CLI_TOKEN_TTL_DAYS, default 90d)
CLI tokens were hardcoded to a 30-day expiry. Make the lifetime configurable via the CLI_TOKEN_TTL_DAYS env var, with a longer default of 90 days. The value must be a positive integer number of days; unset or invalid input falls back to 90. All other token claims are unchanged. Only affects newly minted tokens — already-issued tokens keep their original exp. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -70,6 +70,11 @@ NEXTAUTH_SECRET=replace-me-with-32-bytes-of-random
|
||||
# -----------------------------------------------------------------------------
|
||||
CLI_TOKEN_SECRET=replace-me-with-32-bytes-of-random
|
||||
|
||||
# Lifetime (in days) of newly minted CLI tokens. Positive integer; unset or
|
||||
# invalid values fall back to 90. Only affects tokens minted after this is set —
|
||||
# already-issued tokens keep their original expiry.
|
||||
# CLI_TOKEN_TTL_DAYS=90
|
||||
|
||||
# -----------------------------------------------------------------------------
|
||||
# App
|
||||
# -----------------------------------------------------------------------------
|
||||
|
||||
Reference in New Issue
Block a user