Wire token exchange config for /auth/token and /auth/refresh endpoints.
clientSecret loaded from AUTH_CLIENT_SECRET env var (never from YAML).
Backward compatible — missing fields default to zero values.
3 new tests covering: full config, env-only secret, backward compat.
Closes homelab#12
Co-authored-by: poimen <[email protected]>
rock
merged commit ddee0f2dc9 into main2026-09-08 23:43:32 +00:00
rock
deleted branch feat/p3.7-auth-config2026-09-08 23:44:01 +00:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Closes homelab#12 (P3.7)
Changes
AuthConfig: addedTokenURL,ClientID,ClientSecretfieldsloader.go: readstokenUrl/clientIdfrom YAML,ClientSecretfromAUTH_CLIENT_SECRETenvdeployment.yaml:AUTH_CLIENT_SECRETfromapi-gw-client-secretSecret (optional)gateway-config-secret.enc.yaml+configmap.yaml: addedtokenUrlandclientIdSecret never in YAML
clientSecretdeliberately omitted from YAML struct. Loaded from env only.Tests
3 tests: full config load, env-only secret, backward compat (missing fields = zero).