Benutzer-Werkzeuge

Webseiten-Werkzeuge


externe_authentisierungsschnittstelle

Dies ist eine alte Version des Dokuments!


Externe Authentisierungsschnittstelle

Die Authentisierung gegen eine externe Benutzerdatenbank (z.B. LDAP oder ActiveDirectory) erfolgt mit Hilfe eines externen Programms. Dieses prüft die Anmeldedaten gegen die externe Datenbank und gibt den Status zurück.

Der Programmpfad wird in der Konfigurationsdatei im Parameter EXTERNAL_AUTH festgelegt. Zum Beispiel:

EXTERNAL_AUTH = /usr/local/sbin/benno_externalauth

Authentisierungs-Protokoll

Das Authentisierungs-Modul implementiert das Authentisierungs-Protokoll für die Anmeldung am Benno Web-UI.

Beispiel: "Modulstack" zur Authentisierung externer User

Es sollen sich externe Benutzer, die nicht im zentralen Verwaltungssystem gepflegt werden können, an Benno MailArchiv anmelden können. Dieses Szenario läßt sich mit Hilfe eines Authentisierungsstacks lösen.

In der Datei /etc/benno-web/benno.conf wird das das Modul benno_auth.d als externes Authentisierungsmodul konfiguriert.

EXTERNAL_AUTH = /usr/sbin/benno_auth.d

Danach wird das Verzeichnis /etc/benno-web/auth.d angelegt und hier die benötigten Authentisierungsmodule verlinkt.

mkdir /etc/benno-web/auth.d
ln -s /usr/lib/benno-web/benno_sqliteauth /etc/benno-web/auth.d
ln -s /usr/lib/benno-imap/benno_imapauth /etc/benno-web/auth.d 

Das Authentisierungsmodul ruft der Reihe nach alle Authentiserungsmodule im Verzeichnis auf, bis die Authentisierung erfolgreich war.

In diesem Fall kann die Authentisierung gegen einen IMAP-Server mit Hilfe von benno-imap oder gegen die Interne Datenbank erfolgen.

externe_authentisierungsschnittstelle.1509014407.txt.gz · Zuletzt geändert: 2017/10/26 10:40 von lwsystems