Deprecate and remove the admin token issuer proxy
Open
@nvjmcnamee is already working on this.
Since Aug 27, 2026.
- Dominant language
- Go
- Stars
- 218
- Forks
- 72
- Avg merge
- 1d 12h
- Merged PRs (30d)
- 427
Description
Description
Deprecate the admin token issuer proxy and migrate its consumers to a supported replacement token-issuance flow. Remove the proxy only after the replacement is implemented, validated, and adopted in managed and self-hosted deployments.
The migration plan must preserve authentication and authorization behavior while eliminating the proxy as an installation, startup, and operational dependency.
Definition of Done
- Inventory proxy consumers, token flows, routes, scopes, configuration, health checks, and deployment dependencies.
- Define the replacement token-issuance contract and complete the required security review.
- Implement the replacement flow and migrate all supported consumers.
- Define and publish the deprecation timeline, compatibility window, and removal release.
- Validate backward compatibility during migration and provide clear failure behavior for unsupported configurations.
- Verify token lifetime, scope, audience, revocation, and least-privilege behavior in the replacement flow.
- Remove the proxy Deployment, Service, routes, images, Helm values, RBAC, credentials, health checks, and monitoring after migration.
- Remove the proxy from managed and self-hosted installation and upgrade paths.
- Add end-to-end tests for fresh installation, upgrade, token issuance, authorization failures, and rollback.
- Decide whether the startup hardening tracked by #1229 is still required during migration and complete or supersede it accordingly.
- Update customer release notes, operator guidance, and troubleshooting documentation.
Resources (optional)
- #1229
By submitting this issue, you acknowledge that you are an assigned member of the NVCF development team and agree to follow our code of conduct and our contributing guidelines.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.