JWT Token Management
Deep dive into JWT-based authentication.
Token Typesβ
| Token | Purpose | Lifetime |
|---|---|---|
| Access Token | API authentication | 15 min-1hr |
| Refresh Token | Renew access token | 7-30 days |
Token Structureβ
{
"header": { "alg": "HS256", "typ": "JWT" },
"payload": {
"id": "user-uuid",
"tenantId": "tenant-uuid",
"role": "ADMIN",
"iat": 1709635260,
"exp": 1709638860
}
}
Configurationβ
JWT_SECRET=your-secret-key-min-32-chars
JWT_TOKEN_EXPIRATION_TIME=3600
JWT_REFRESH_TOKEN_SECRET=your-refresh-secret
JWT_REFRESH_TOKEN_EXPIRATION_TIME=604800