92da90945f398742f563b4a6c4f71a0229a7bc7e
[kivitendo-erp.git] / config / authentication.pl.default
1 #!/usr/bin/perl
2
3 # Das Passwort für den Zugang zum Administrationsfrontend im Klartext.
4 # Kann nur in dieser Datei geändert werden, nicht im Administrationsfrontend
5 # selber.
6 $self->{admin_password} = 'admin';
7
8 # Welches Modul soll zur Authentifizierung der Logins benutzt werden?
9 # Entweder 'DB' oder 'LDAP'.
10 #
11 # Wenn LDAP-Authentifizierung benutzt wird, dann kann der Benutzer sein
12 # Passwort nicht über Lx-Office ändern.
13 $self->{module} = 'DB';
14
15 # Verbindungsinformationen zur Datenbank mit den Benutzer- und
16 # Gruppeninformationen. Wird auch dann benötigt, wenn gegen einen
17 # LDAP-Server authentifiziert wird, weil dieser nur zur Passwortüberprüfung
18 # benutzt wird. Der Rest der Benutzerdaten ist in der Datenbank hinterlegt.
19 #
20 # Ist 'module' = 'DB' dann wird diese Datenbank auch für die
21 # Passwortüberprüfung benutzt.
22 $self->{DB_config} = {
23   'host'     => 'localhost',
24   'port'     => 5432,
25   'db'       => 'lxerp_auth',
26   'user'     => 'lxoffice',
27   'password' => '',
28 };
29
30 # Wird nur benötigt, wenn 'module' = 'LDAP' ist. An diesem LDAP-Server
31 # werden die Benutzerpasswörter durch einen LDAP-Bind überprüft.
32 #
33 # Es müssen mindestens die Parameter host, attribute und base_dn
34 # angegeben werden.
35 #
36 # tls:       Verschlüsselung per TLS erzwingen
37 # attribute: Das LDAP-Attribut, das den Loginnamen enthält
38 # base_dn:   Basis-DN, ab der der LDAP-Baum durchsucht wird
39 # filter:    Ein optionaler LDAP-Filter. Die Zeichenkette '<%login%>' wird
40 #            innerhalb des Filters durch den Loginnamen ersetzt.
41 # bind_dn und bind_password:
42 #            Wenn zum Durchsuchen des LDAP-Baumes eine Anmeldung erforderlich
43 #            ist (z.B. beim ActiveDirectory), dann müssen diese beiden
44 #            Parameter gesetzt sein.
45 $self->{LDAP_config} = {
46   'host'          => 'localhost',
47   'port'          => 389,
48   'tls'           => 0,
49   'attribute'     => 'uid',
50   'base_dn'       => '',
51   'filter'        => '',
52
53   'bind_dn'       => undef,
54   'bind_password' => undef,
55 };
56
57 # Der Name des Cookies kann geändert werden, sofern gewünscht.
58 # $self->{cookie_name} = 'lx_office_erp_session_id';
59
60 # Die Zeitspanne, bis eine inaktive Session ungültig wird, kann
61 # hier geändert werden. Der Standardwert ist acht Stunden.
62 # Die Angabe ist in Minuten.
63 # $self->{session_timeout} = 8 * 60;
64
65 1;