DokuWiki Plugin: Auth Plugin
Ich hatte mal wieder etwas Lust mich mit DokuWiki zu beschäftigen. In diesem Fall habe ich ein Plugin entwickelt um die Benutzer-Authentifizierung zu ersetzen. Durch dieses Plugin wird die Benutzerverwaltung von der PIM-Lösung Contentserv übernommen.
Dies hat zwei entscheidende Vorteile:
- Die Benutzer müssen nicht doppelt angelegt/gepflegt werden.
- Die Benutzer können ganz einfach Ihre selben Benutzerdaten (Benutzername/Passwort) in beiden Systemen verwenden.
Im Prinzip ist es ganz einfach ein eigenes Auth-Plugin zu schreiben. Interessanter wird es wenn weitere Einstellungen des Plugins über das Admin-Backend einstellbar sein sollen. In meinem Falle die Datenbankkonfiguration (Server, Benutzer, Passwort, usw…). Da mein kleines Plugin aber ziemlich einfach aufgebaut ist, kann es problemlos als Vorlage für weitere Erweiterungen dienen.
Downloaden könnt ihr das kleine Plugin hier. Es besteht dabei aus zwei Komponenten. Einmal das Authentifizierungsplugin selbst und einmal ein Backend-Plugin um die Konfiguration komfortabel über das Backend zu steuern. Nach dem Kopieren der Plugins müsst Ihr in die Konfiguration gehen und das Authentifizierungsplugin aktivieren.
Wenn Ihr dann sowieso schon einmal dort seit einfach auch noch die Datenbankkonfiguration hinterlegen. Fertig. Ihr solltet aber aufpassen eure Daten richtig einzugeben. Wenn mein Plugin scharf geschalten und die Datenbankkonfiguration fehlerhaft ist dann könnt Ihr euch nicht mehr einloggen.
In diesem Fall müsst Ihr manuell die Datei conf/local.php öffnen und die folgende Zeile entfernen. Dies aktiviert wieder die normale Standardauthentifizierung. Danach einfach mit den korrekten Einstellungen nochmal versuchen.
$conf['authtype'] = 'cs';
Das Plugin auth_cs könnt Ihr hier downloaden.



Letzte Kommentare