Rechte & Benutzerverwaltung

PmWiki nutzt standardmäßig ein einfaches, seitenbasiertes Passwordsystem, bietet aber mit AuthUser ein mächtiges, identitätsbasiertes Authentifizierungssystem für eine echte Benutzerverwaltung.

Standard-Passwort-System vs. AuthUser

  • Standard: Passwörter werden direkt an Seiten, Gruppen oder die gesamte Site gebunden (keine echten Benutzernamen).
  • AuthUser: Erlaubt den Zugriff über individuelle Benutzernamen und Passwörter.

AuthUser aktivieren und einrichten

  1. Aktivierung:
    Fügen Sie in Ihre zentrale Konfigurationsdatei local/config.php folgende Zeile ein, um AuthUser zu aktivieren:
    --> include_once('scripts/authuser.php');
  2. Benutzer anlegen:
    Benutzerdaten werden üblicherweise auf der geschützten Wiki-Seite SiteAdmin.AuthUser (oder Site.AuthUser in älteren Versionen) im Format Benutzer: $1$hash... oder mit verschlüsselten Passwörtern hinterlegt. Sie können Passwörter mit der Funktion pmcrypt() generieren. (siehe auch UserAdmin, bzw. AuthUser)
  3. Zugriffsrechte steuern:
    In den Seiten oder Gruppenattributen (z. B. "(":encrypt read=@editors:) oder über das Standard-Passwort-Schema) weisen Sie dann Gruppen oder konkrete Benutzer zu, zum Beispiel in local/config.php:
    --> $DefaultPasswords['read'] = '@members';