diff options
| author | wikiapiserver | 2026-06-25 14:47:35 +0200 |
|---|---|---|
| committer | wikiapiserver | 2026-06-25 14:47:35 +0200 |
| commit | cc960860e4109b4eb50721d0b3338df4b859d559 (patch) | |
| tree | 666e75656092814461a5dc58fdc6b64c3677e390 /sql | |
| parent | e375b6cc68f4a9b0e91b25479538dc76d1f1e620 (diff) | |
| download | wikiapiserver-cc960860e4109b4eb50721d0b3338df4b859d559.tar.gz | |
feat: token refresh with age-based logic
- RefreshTokens checks token age and chooses the right path:
- refresh_token > 90 days: re-auth via WikimediaLogin (full login)
- access_token > 24 hours: refresh via WikimediaTokenRefresh
- otherwise: return current tokens
- WikimediaTokenRefresh posts to /v1/token-refresh endpoint
- Login also uses WikimediaLogin instead of local RotateTokens
- Removed dead RotateTokens, RefreshByToken, and randomHex
- DSN includes parseTime=true for timestamp columns
Diffstat (limited to 'sql')
0 files changed, 0 insertions, 0 deletions
