Wiki-Quellcode von LDAP
Verstecke letzte Bearbeiter
| author | version | line-number | content |
|---|---|---|---|
![]() |
1.1 | 1 | {{content/}} |
| 2 | |||
| 3 | Neben der internen Benutzerverwaltung besteht die Möglichkeit, Benutzerinformationen (Stammdaten + Authentifizierung) über LDAP (MS Active Directory) zu beziehen. Diese Option wird in den [[Mandanteinstellungen>>doc:Formcycle.UserInterface.Client.WebHome]] im Bereich "Anmeldeeinstellungen für Benutzer" aktiviert und steht nur bei der Verwendung einer entsprechendne Lizenz zur Verfügung. Ferner muss der anzubindende Server LDAP-Objekte vom Typ "user" mit mindestens dem Attribut "UserPrincipalName" zurückliefern. Im Gegensatz zu internen Benutzern, können bei LDAP-Benutzern die Stammdaten und das Passwort **nicht** geändert werden. Dies erfolgt weiterhin über die entsprechende Standardanwendung. | ||
| 4 | |||
| 5 | {{figure float="right" image="1_de_MandantLDAP.png" width="300" title="Das ist der Titel für dieses Bild" alt="Der alt-Text für das Bild"}} | ||
| 6 | Anmeldeeinstellungen für Benutzer innerhalb der Mandanteinstellungen mit Meldung über erfolgreiche Verbindungsprüfung. | ||
| 7 | {{/figure}} | ||
| 8 | |||
| 9 | == Konfiguration des LDAP-Servers am Mandanten == | ||
| 10 | |||
| 11 | Im Abschnitt //Anmeldeeinstellungen für Benutzer// innerhalb der [[Mandanteinstellungen>>doc:Formcycle.UserInterface.Client.WebHome]] muss für das Verwalten von Benutzern aus einem LDAP-System die Nutzerverwaltung auf //nur LDAP// oder //LDAP und System// geändert werden. Anschließend ist die Verbindung zum LDAP-Server konfigurierbar: | ||
| 12 | |||
| 13 | * **SSL-Verschlüsselung:** Gibt an, ob der Transport mit dem LDAP-Server mittels SSL verschlüsselt durchgeführt werden kann/soll. | ||
| 14 | * **LDAP-Server:** Name oder IP Adresse des LDAP-Servers | ||
| 15 | * **Port:** Kommunikationsport des LDAP-Server | ||
| 16 | * **Benutzer für die Nutzersuche:** Dieser Account muss das Recht haben, Suchanfragen (Benutzerobjekt) an den LDAP-Server zu senden. Siehe auch [[Benutzer anlegen>>doc:Formcycle.UserInterface.UserSettings.User.WebHome]]. | ||
| 17 | * **Passwort:** Passwort des Benutzers für den Login am LDAP-Server. | ||
| 18 | * **BaseDN für Nutzersuche:** BaseDN unter der die zu authentifizierenden Benutzer gesucht werden. Beispiel: //ou="intern", dc="firma", dc="de"// | ||
| 19 | * **Filter-Abfrage:** Optionaler LDAP-Filter, um innerhalb der Menge der Benutzer-Objekte weitere Einschränkungen anzuwenden ([[Tutorial>>url:http://www.selfadsi.de/ldap-filter.htm#FilterDef||rel="__blank"]]) | ||
| 20 | * **Einträge pro Seite (Paging):** Gibt an, wie viele Eintrage vom LDAP-Server pro Seite erwartet werden. Ein Wert von 0 deaktiviert dies und es werden vom Server alle Werte erwartet | ||
| 21 | * **Max. Verweis-Sprünge:** Gibt die maximale Anzahl von durchzuführenden Verweis-Sprüngen (Referral-Hops) auf dem LDAP-Server an. Bei einem Wert von 0 wird das Folgen von Verweisen deaktiviert | ||
| 22 | |||
![]() |
5.3 | 23 | == Installation von Zertifikaten im Java-TrustStore == |
![]() |
5.2 | 24 | |
![]() |
5.3 | 25 | Das für die Ausführung des Application Containers verwendete Java muss dem Zertifikat des LDAP-Servers vertrauen. |
![]() |
5.2 | 26 | |
![]() |
5.3 | 27 | Hierzu kann es nötig sein, das Root-Zertifikat, mit dem das Zertifikat des LDAP-Servers ausgestellt wurde, in den Java-Truststore zu importieren. Eine Anleitung dazu befindet sich auf der Seite [[Zertifikate in Keystores importieren>>doc:Formcycle.Installation.ImportCertificatesToKeyStores||anchor="HRoot-undIntermediateZertifikatinJava-TrustStoreimportieren"]]. |
![]() |
5.2 | 28 | |
![]() |
1.1 | 29 | == Verbindungsprüfung == |
| 30 | |||
| 31 | Bereits vor dem Speichern besteht die Möglichkeit, die eingegebenen Daten zu testen. Die Schaltfläche "Verbindung prüfen" testet hierbei, ob eine Verbindung zum LDAP-Server erfolgreich aufgebaut werden kann. In der Erfolgsmeldung wird die Anzahl der gefundenen Benutzerobjekte zurückgegeben. |
