Context
We have already disabled custom auth config's token extraction. Customers need a way to do it themselves — it's their own app, they want to extract those tokens.
Today it's happening via LaunchDarkly flow. We want to give them a path via scoped API key — any scoped key with this permission can extract tokens at their own risk.
UX should be high friction, explicit consent with warning — captcha + scope confirmation. We don't want this to be easy.
Direction
- Add a scoped API key preset that allows
custom auth config token extraction - Default project API keys cannot fetch these tokens
- Dashboard removes the existing mask/secret toggles in project settings; replaced by the scoped-key creation flow with explicit friction + warning
- LD flag stays on the create flow (off by default per org)
- Every fetch with this scoped key emits an audit event
Comms
- post-comms only: changelog + dashboard banner when the new path ships (the disabling itself was already done)