]> wagnertech.de Git - mfinanz.git/blobdiff - config/authentication.pl.default
Umstellung der Benutzerverwaltung von Dateien im Verzeichnis "users" auf die Verwendu...
[mfinanz.git] / config / authentication.pl.default
diff --git a/config/authentication.pl.default b/config/authentication.pl.default
new file mode 100644 (file)
index 0000000..8e1749c
--- /dev/null
@@ -0,0 +1,60 @@
+#!/usr/bin/perl
+
+# Das Passwort für den Zugang zum Administrationsfrontend im Klartext.
+# Kann nur in dieser Datei geändert werden, nicht im Administrationsfrontend
+# selber.
+$self->{admin_password} = 'admin';
+
+# Welches Modul soll zur Authentifizierung der Logins benutzt werden?
+# Entweder 'DB' oder 'LDAP'.
+#
+# Wenn LDAP-Authentifizierung benutzt wird, dann kann der Benutzer sein
+# Passwort nicht über Lx-Office ändern.
+$self->{module} = 'DB';
+
+# Verbindungsinformationen zur Datenbank mit den Benutzer- und
+# Gruppeninformationen. Wird auch dann benötigt, wenn gegen einen
+# LDAP-Server authentifiziert wird, weil dieser nur zur Passwortüberprüfung
+# benutzt wird. Der Rest der Benutzerdaten ist in der Datenbank hinterlegt.
+#
+# Ist 'module' = 'DB' dann wird diese Datenbank auch für die
+# Passwortüberprüfung benutzt.
+$self->{DB_config} = {
+  'host'     => 'localhost',
+  'port'     => 5432,
+  'db'       => 'lxerp_auth',
+  'user'     => 'postgres',
+  'password' => '',
+};
+
+# Wird nur benötigt, wenn 'module' = 'LDAP' ist. An diesem LDAP-Server
+# werden die Benutzerpasswörter durch einen LDAP-Bind überprüft.
+#
+# Es müssen mindestens die Parameter host, attribute und base_dn
+# angegeben werden.
+#
+# tls:       Verschlüsselung per TLS erzwingen
+# attribute: Das LDAP-Attribut, das den Loginnamen enthält
+# base_dn:   Basis-DN, ab der der LDAP-Baum durchsucht wird
+# filter:    Ein optionaler LDAP-Filter. Die Zeichenkette '<%login%>' wird
+#            innerhalb des Filters durch den Loginnamen ersetzt.
+# bind_dn und bind_password:
+#            Wenn zum Durchsuchen des LDAP-Baumes eine Anmeldung erforderlich
+#            ist (z.B. beim ActiveDirectory), dann müssen diese beiden
+#            Parameter gesetzt sein.
+$self->{LDAP_config} = {
+  'host'          => 'localhost',
+  'port'          => 389,
+  'tls'           => 0,
+  'attribute'     => 'uid',
+  'base_dn'       => '',
+  'filter'        => '',
+
+  'bind_dn'       => undef,
+  'bind_password' => undef,
+};
+
+# Der Name des Cookies kann geändert werden, sofern gewünscht.
+# $self->{cookie_name} = 'lx_office_erp_session_id';
+
+1;