JRTools OpenID Connect
OpenID Connect Authentication for WordPress via Authorization Code Flow with PKCE.
by Johannes Rösch · github.com/jrtools/jrtools-openid-connect · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/jrtools/jrtools-openid-connect/archive/refs/heads/main.zipWordPress-Plugin für die Anmeldung per OpenID Connect (Authorization Code Flow mit PKCE).
Überblick
JRTools OpenID Connect ermöglicht die Anmeldung an WordPress über jeden standardkonformen OIDC-Provider. Nach der Konfiguration erscheint auf der Login-Seite ein „Anmelden mit [Provider-Name]"-Button; das Plugin übernimmt den gesamten Authorization Code Flow inklusive PKCE, Token-Validierung und Benutzerverwaltung.
Unterstützte Provider: Keycloak, Microsoft Entra ID (Azure AD), Google, Okta, Auth0, easyVerein und alle weiteren standardkonformen Anbieter.
Beim Login werden alle Standard-Claims gemäß OIDC Core 1.0 §5.1 automatisch auf WordPress-Profilfelder übertragen (Name, E-Mail, Profilbild, Sprache u.a.), sofern der Provider die Claims liefert.
Dokumentation
| Zielgruppe | Dokument |
|---|---|
| Endbenutzer | Benutzerhandbuch |
| Administratoren | Administrationshandbuch |
| Entwickler | Entwicklerhandbuch |
Schnellstart
- Plugin als ZIP von der Releases-Seite herunterladen
- Im WordPress-Admin unter Plugins → Neu hinzufügen → Plugin hochladen installieren und aktivieren
- Einstellungen → OIDC Client aufrufen, Discovery URL eintragen und Abrufen klicken
- Client ID und Client Secret eintragen, speichern
- Redirect URI im OIDC-Provider eintragen:
https://deine-seite.de/wp-login.php?oidc_callback=1
Voraussetzungen
- PHP 8.1 oder höher
- WordPress 6.7 oder höher (offiziell unterstützt: die letzten 4 Minor-Versionen)
- PHP-Extension
openssl
Lizenz
GPL-2.0+