The Toolforge API gateway is responsible for authenticating and routing API requests to control Toolforge tools. Right now the authentication part is implemented via client certificates signed by the Kubernetes cluster client CA. This works okay for now, but blocks implementing some new features or improvements. For that reason we need to implement a new authentication system for various API clients to use.
Proposal
There is a draft here: https://wikitech.wikimedia.org/wiki/User:Taavi/EnhancementProposals/Toolforge_API_authentication_decoupling_MVP