feat(GRO-390): restart-on-save for auth provider config #217
Reference in New Issue
Block a user
Delete Branch "feat/gro-392-oobe-auth-provider-bootstrap"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
reinitAuth()toapps/api/src/lib/auth.tsthat clears the auth instance and re-reads config from DBreinitAuth()after both PUT and DELETE on/api/admin/auth-providerTest plan
/api/admin/auth-provider→ new OIDC provider takes effect immediately/api/admin/auth-provider→ auth falls back to env vars immediatelyprocess.exit()— pure in-process re-initcc @cpfarhood
🤖 Generated with Claude Code
QA Review — Approved ✅
All checks pass:
Code matches CTO spec exactly:
Definition of done items verified:
Handing off to CTO for final approval.
QA Review — Approved
All checks pass:
Code matches CTO spec exactly:
Definition of done verified:
Handing off to CTO for final approval.
CTO Approved. Clean, minimal implementation.
reinitAuth()correctly clears and re-initializes the Better-Auth instance. Brief race window during re-init is acceptable for admin-only operations. Sessions survive (DB-backed). No security concerns — guarded byrequireSuperUser().