Skip to content

feat: add keystoneauth_kubeservicetoken authentication plugin#1876

Open
skrobul wants to merge 1 commit intomainfrom
keystone-auth
Open

feat: add keystoneauth_kubeservicetoken authentication plugin#1876
skrobul wants to merge 1 commit intomainfrom
keystone-auth

Conversation

@skrobul
Copy link
Copy Markdown
Collaborator

@skrobul skrobul commented Mar 26, 2026

This change adds a keystoneauth OIDC access-token plugin that reads the current OIDC token from a file (access_token_file) instead of requiring a static inline token. It is designed for Kubernetes workload identity, where service-account/OIDC tokens rotate frequently and are projected to disk, making inline configuration brittle. The plugin preserves normal Keystone token caching and only re-reads the file when keystoneauth reauthenticates near Keystone token expiry, so rotated Kubernetes tokens are picked up automatically without forcing reauthentication on every request.

@skrobul skrobul requested review from cardoe and ctria March 26, 2026 12:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant