Linux 软件免费装
Banner图

Keystone OIDC

开发者 jfwenisch
更新时间 2026年6月24日 01:41
PHP版本: 7.4 及以上
WordPress版本: 7.0
版权: GPLv2 or later
版权网址: 版权信息

标签

authentication sso oauth2 oidc openid-connect

下载

2.3.2 2.2.1 2.2.2 2.3.0 2.3.1

详情介绍:

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. Key Features Quick Start
  1. Install and activate the plugin
  2. Go to OIDC Provider → Add Client in your WordPress admin
  3. Enter your application name and redirect URI(s)
  4. Copy the generated Client ID and Client Secret (shown once)
  5. Configure your OIDC client application with the discovery URL shown in the settings
Endpoints All URLs are relative to your WordPress site root. Compatibility 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. UserInfo Example 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": "jane@example.com", "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.

安装:

  1. Upload the keystone-oidc folder to /wp-content/plugins/
  2. Activate the plugin through the Plugins menu
  3. Navigate to OIDC Provider in the admin sidebar to create your first client
Alternatively, download the keystone-oidc.zip from the GitHub Releases page and upload it via Plugins → Add New → Upload Plugin.

升级注意事项:

1.0.0 Initial release.

常见问题:

What OIDC flows are supported?

Authorization Code Flow (with and without PKCE). This is the most secure flow and suitable for all application types.

Where is the client secret stored?

Client secrets are hashed using WordPress's password hashing (bcrypt). The plaintext secret is shown only once upon creation or reset and is never stored in the database.

Does this plugin support multiple clients?

Yes – you can create as many OIDC clients as you need from the admin panel.

What happens if I rotate signing keys?

All previously issued tokens will immediately become invalid. Use the Settings page to rotate keys when needed (e.g., after a security incident).

Is PKCE supported?

Yes, both S256 and plain code challenge methods are supported.

更新日志:

2.3.2 2.3.2 (2026-06-23) Bug Fixes 2.3.1 2.3.1 (2026-06-14) Documentation 2.3.0 2.3.0 (2026-06-14) Features Bug Fixes 2.2.2 Released on 2026-06-12. Bug Fixes Documentation 1.0.0