WP Manifestindependent plugin directory
manifest / users / jrtools-openid-connect

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

0stars
0forks

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.zip

WordPress-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

  1. Plugin als ZIP von der Releases-Seite herunterladen
  2. Im WordPress-Admin unter Plugins → Neu hinzufügen → Plugin hochladen installieren und aktivieren
  3. Einstellungen → OIDC Client aufrufen, Discovery URL eintragen und Abrufen klicken
  4. Client ID und Client Secret eintragen, speichern
  5. 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+