You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We need to integrate auth-server as the authentication provider for APISIX (API gateway in the velo project).
APISIX's openid-connect plugin requires a standard OIDC provider. The current auth-server uses a custom session-cookie flow, which forces us to use the forward-auth plugin instead — adding latency (1 HTTP call per request) and making auth-server a potential SPOF.
PR #7 (feat/kms_login) starts moving in the right direction by adding /.well-known/jwks.json. This issue tracks the remaining work for full OIDC compliance.
Context
We need to integrate
auth-serveras the authentication provider for APISIX (API gateway in the velo project).APISIX's
openid-connectplugin requires a standard OIDC provider. The current auth-server uses a custom session-cookie flow, which forces us to use theforward-authplugin instead — adding latency (1 HTTP call per request) and makingauth-servera potential SPOF.PR #7 (
feat/kms_login) starts moving in the right direction by adding/.well-known/jwks.json. This issue tracks the remaining work for full OIDC compliance.Missing endpoints
GET /.well-known/jwks.json/public/jwksGET /.well-known/openid-configurationGET /authorizePOST /tokencode→access_token+id_token(signed JWT)POST /token(refresh)refresh_tokengrantGET /userinfo/whoami+ cookie)Expected behavior
With these endpoints in place:
openid-connectplugin handles the full auth flow nativelyOut of scope
Relationship to existing work
add_role_to_userbranch adds roles to users — role claims should be included in theid_tokenand/userinforesponse as part of this work