Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
authentisierungs-protokoll [2019/11/26 16:47] – lwsystems | authentisierungs-protokoll [2023/08/24 13:45] – [AUTH BREAK] lwsystems | ||
---|---|---|---|
Zeile 2: | Zeile 2: | ||
- | Dem Programm werden Benutzername und Passwort zeilenweise per STDIN übergben. Ein Test des Authentisierungsmoduls kann daher wie folgt durchgeführt werden. | + | Dem Programm werden Benutzername und Passwort zeilenweise per STDIN übergben. Ein Test eines Authentisierungsmoduls kann daher wie folgt durchgeführt werden. |
- | < | + | < |
- | echo -e " | + | echo -e " |
</ | </ | ||
+ | |||
+ | Oder mit dem Kommando '' | ||
+ | |||
+ | <code bash> | ||
+ | benno-useradmin -t -u ${USERNAME} -p ${PASSWORD} | ||
+ | </ | ||
Im Falle einer erfolgreichen Authentisierung gibt das Modul mehrere Zeilen mit den Metadaten des Benutzers aus STDOUT zurück. | Im Falle einer erfolgreichen Authentisierung gibt das Modul mehrere Zeilen mit den Metadaten des Benutzers aus STDOUT zurück. | ||
Zeile 57: | Zeile 63: | ||
===== optionale Rückgabe-Parameter ===== | ===== optionale Rückgabe-Parameter ===== | ||
+ | ==== AUTH BREAK ==== | ||
+ | |||
+ | Falls ein Authentisierungsmodul den String //AUTH BREAK// zurück gibt, wird der Authentisierungsvorgang sofort mit einem Authentisierungsfehler abgebrochen. Hiermit kann ein Modul z.B. einen Benutzer " | ||
+ | |||
+ | ==== AUTH BREAK ==== | ||
+ | |||
+ | Falls ein Authentisierungsmodul den String //AUTH LAST// zurück gibt, wird die Verarbeitung der Authentisierungsmodule nach diesem Modul beendet. | ||
+ | |||
+ | Weitere Module werden nicht mehr berücksichtigt. | ||
==== AUTHPARAM ==== | ==== AUTHPARAM ==== | ||
Hiermit kann das Authentisierungsmodul beliebige Parameter an die Web-Applikation zurück geben. | Hiermit kann das Authentisierungsmodul beliebige Parameter an die Web-Applikation zurück geben. | ||
- | Beispiel: '' | + | Beispiel: '' |
==== FILTER ==== | ==== FILTER ==== | ||
Zeile 72: | Zeile 87: | ||
Das [[ldap-authentisierungsmodul|LDAP-Authentisierungsmodul]] gibt einen Filter zurück, wenn der Parameter // | Das [[ldap-authentisierungsmodul|LDAP-Authentisierungsmodul]] gibt einen Filter zurück, wenn der Parameter // | ||
- | | + | '' |
Mit diesem FILTER-Parameter wird der Zugriff auf E-Mails vor dem 01.07.2019 unterbunden. Der Filter wird im Webinterface als // | Mit diesem FILTER-Parameter wird der Zugriff auf E-Mails vor dem 01.07.2019 unterbunden. Der Filter wird im Webinterface als // | ||
Zeile 80: | Zeile 95: | ||
Der //< | Der //< | ||
+ | |||
+ | ==== NOTE < | ||
+ | |||
+ | Infotext für das Debugging per Kommandozeile per '' | ||
+ | |||
+ | Wird vom System nicht benötigt und dient als Hinweis, daß z.B. ein Modul nicht konfiguriert wurde. | ||
==== REST Backend Daten ==== | ==== REST Backend Daten ==== |