Auth: Unterstützung für multiple Authentifizierungsbackends
authorMoritz Bunkus <m.bunkus@linet-services.de>
Mon, 29 Apr 2019 13:54:30 +0000 (15:54 +0200)
committerMoritz Bunkus <m.bunkus@linet-services.de>
Fri, 23 Aug 2019 09:18:33 +0000 (11:18 +0200)
commit48c71a4b51f5359a7ab7e9bc51280baf9bc9b9b2
tree5e7ad2ac7978c9fac03a722eadfc1b75995b9a79
parent4d0153850c96dd6f896ff893e18619316d598988
Auth: Unterstützung für multiple Authentifizierungsbackends

Über den Parameter "module" kann man nun multiple Backends angeben,
die nacheinander versucht werden, bis ein Erfolg gemeldet wird oder
die Liste durchlaufen wurde.

Zusätzlich kann man LDAP-Module mehrfach angeben. Damit
unterschiedliche Konfigurationen für jede Modulinstanz benutzt werden
können, wurde die Syntax erweitert: für "LDAP:Config-Abschnitts-Name"
wird "[authentication/Config-Abschnitts-Name]" benutzt. Zwecks
Rückwärtskompatibilität sucht "LDAP" ohne Angabe eines Namens nach dem
bisher auch verwendeten Abschnitt "[authentication/ldap]".

Nützlich ist das Ganze z.B., um einen LDAP-Fallback-Server angeben zu
können, der benutzt wird, wenn der Hauptserver nicht erreichbar sein
sollte.
SL/Auth.pm
SL/Auth/LDAP.pm
config/kivitendo.conf.default
locale/de/all