Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
authentisierung [2017/10/26 10:33] – lwsystems | authentisierung [2020/08/25 17:22] (aktuell) – lwsystems | ||
---|---|---|---|
Zeile 9: | Zeile 9: | ||
Die Pflege der Benutzerdaten erfolgt auf der Konsole mit dem Kommando '' | Die Pflege der Benutzerdaten erfolgt auf der Konsole mit dem Kommando '' | ||
+ | ===== Test der Authentisierung ===== | ||
+ | |||
+ | Mit Hilfe von '' | ||
+ | |||
+ | < | ||
+ | # benno-useradmin -t -u admin | ||
+ | Password: | ||
+ | 50_benno_dbauth: | ||
+ | ROLE USER | ||
+ | DISPLAYNAME LWsystems | ||
+ | MAIL lwsystems@lwsystems.intern | ||
+ | ARCHIVE BennoContainer | ||
+ | AUTH OK | ||
+ | </ | ||
+ | |||
+ | Das Passwort kann auch per Parameter //-p PASSWORT// übergeben werden. | ||
====== Anmeldevorgang ====== | ====== Anmeldevorgang ====== | ||
Zeile 15: | Zeile 31: | ||
===== Authentisierung gegen MySQL ===== | ===== Authentisierung gegen MySQL ===== | ||
- | Alternativ kann auch eine [[datenbank-schema# | + | Alternativ kann auch eine [[datenbank-schema# |
< | < | ||
Zeile 30: | Zeile 46: | ||
====== Externe Authentisierungs-Backends ====== | ====== Externe Authentisierungs-Backends ====== | ||
+ | Zur Authentisierung gegen externe Backends bietet Benno MailArchiv eine [[Externe Authentisierungsschnittstelle|generische Schnittstelle]]. Hierbei wird ein externes Programm oder Script aufgerufen und diesem der Benutzername und das Passwort als Kommandozeilenargumente übergeben. Das Programm gibt das Ergebnis des Authentisierungsversuchs per STDOUT zurück. | ||
+ | Ein externes Authentisierungs-Backend kann relativ einfach durch ein Programms, welches das [[Authentisierungs-Protokoll|Authentisierungs-Protokolls]] implementiert, | ||
- | Zur Authentisierung gegen externe Backends bietet Benno MailArchiv eine [[Externe Authentisierungsschnittstelle|generische Schnittstelle]]. Hierbei wird ein externes Programm oder Script aufgerufen und diesem der Benutzername und das Passwort als Kommandozeilenargumente übergeben. Das Programm gibt das Ergebnis des Authentisierungsversuchs per STDOUT zurück. | + | Im Erfolgsfall sind das die dem Benutzer zugeordneten Daten. Im Fehlerfall wird ein Fehlercode zurückgegeben, |
- | + | ||
- | ===== Konfiguration | + | |
- | + | ||
- | Die externe Authentisierung wird aktiviert, wenn in der Datei [[Benno.conf|/ | + | |
- | + | ||
- | < | + | |
- | EXTERNAL_AUTH = / | + | |
- | </ | + | |
- | + | ||