3rd party developers want to be able to accomplish via our API:
3 weeks
(preferred) Modify the authentication of JWT tokens to accept different clients
Make changes in the authentication checks on data services to accept tokens from different clients in keycloak. There will be a new client in keycloak in the Renku realm that will be used by each external service that will use the API. There may also be gateway changes that are needed.
External services must contact us to get the credentials for an Oauth client in our Keycloak.
Offer a Long Lived Token
Add an option to create some kind of static personal access tokens for Renku. That will be accepted for authentication anywhere. Without doing a whole oauth flow.
Make no changes to the current API structure for now.