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
Please add the following community extension to the extensions page:
{
"name": "Keycloak API Keys",
"description": "Self-service and admin-managed API keys for Keycloak. Users create client-scoped API keys in the Account Console and exchange them for JWT access tokens.",
"website": "https://github.com/emdzej/keycloak-api-keys"
}
SPI published on Maven Central (pl.emdzej.keycloak:keycloak-api-keys-spi), middleware on npm (@emdzej/keycloak-api-keys-*) and NuGet (EmDzej.KeycloakApiKeyAuthentication)
Discussion
No response
Motivation
Keycloak has no built-in API key support. Services that need long-lived credentials for scripts, CI, or machine-to-machine access usually fall back to service-account clients with shared secrets, which end users can't manage themselves. This extension lets users generate, list and revoke their own scoped API keys and exchange them for standard Keycloak JWTs, so the resource servers that already validate Keycloak tokens don't need to change.
Activity