

Keystone OIDC transforms your WordPress installation into a fully-featured OpenID Connect (OIDC) identity provider, allowing other applications to authenticate users via your WordPress user database.
/wenisch-tech/keystone-oidc/.well-known/openid-configuration) for automatic client configurationopenid, profile, emailAll URLs are relative to your WordPress site root.
/wenisch-tech/keystone-oidc/.well-known/openid-configuration/wenisch-tech/keystone-oidc/oauth/authorize/wenisch-tech/keystone-oidc/oauth/token/wenisch-tech/keystone-oidc/oauth/userinfo/wenisch-tech/keystone-oidc/oauth/jwksCompatibility aliases are also routed under /wenisch-tech/keystone-oidc/protocol/openid-connect/* for clients that still derive Keycloak-style paths from the custom issuer URI. These aliases are not advertised in discovery.
For openid profile email, /wenisch-tech/keystone-oidc/oauth/userinfo returns:
{
"sub": "42",
"name": "Jane Doe",
"given_name": "Jane",
"family_name": "Doe",
"preferred_username": "jane",
"email": "[email protected]",
"email_verified": true
}
sub is the WordPress user ID as a string, `preferred_username` is the WordPress `user_login`, and `email` is the WordPress `user_email`.
Roles are not currently emitted. The plugin does not expose WordPress roles or capabilities in UserInfo or ID tokens.
Released on 2026-06-12.