LDAP-Anbindung
Anbindung an Lobster Integration
Die Anbindung an einen LDAP-Verzeichnisdienst wird über die Datei ./etc/ldap.xml konfiguriert. Ähnlich wie bei Datenbankanbindungen wird hier mit Aliasen für die unterschiedlichen Dienste gearbeitet. Zusätzlich muss nach der Konfiguration der Datei ./etc/ldap.xml auch der entsprechende Abschnitt in der Datei ./etc/factory.xml einkommentiert werden.
<
Call
name
=
"addSource"
><
Arg
>myalias</
Arg
><
Arg
>
<
New
class
=
"com.ebd.hub.services.ldap.LDAPProvider"
>
<
Set
name
=
"LDAPFactory"
>com.sun.jndi.ldap.LdapCtxFactory</
Set
>
<
Set
name
=
"LDAPSourceURL"
>
ldap://
<
server
>:<
port
>/??base?(objectClass=*)</
Set
>
<
Set
name
=
"LDAPUser"
>uid=admin,ou=system</
Set
>
<
Set
name
=
"LDAPUserPassword"
>secret</
Set
>
<
Set
name
=
"LDAPAuthentication"
>simple</
Set
>
<
Set
name
=
"idleTime"
>300000</
Set
>
<
Set
name
=
"PingLookUp"
></
Set
>
<!-- add a watch on object person and send message to System:ldap
<
Call
name
=
"addWatch"
><
Arg
><
New
class
=
"com.ebd.hub.services.ldap.LDAPWatch"
>
<
Arg
>Person</
Arg
>
<
Arg
>System</
Arg
>
<
Arg
>ldap</
Arg
>
</
New
></
Arg
></
Call
>
-->
</
New
></
Arg
>
</
Call
>
Standardports: 389 bzw. 636 für SSL.
addWatch w ird von den meisten Systemen nicht unterstüzt und kann somit auskommentiert bleiben.
Mehrere Hosts (LDAPSourceURL) können mit Leerzeichen getrennt angegeben werden.
Die Anbindung war erfolgreich, wenn in Datei ./logs/services/error.log keine Fehler enthalten sind.
Anmeldung an Lobster Integration über Verzeichnisdienst
Soll die Benutzeranmeldung an Lobster Integration über einen Verzeichnisdienst durchgeführt werden, muss folgender Eintrag in der Datei ./etc/startup.xml eingetragen werden. Zusätzlich muss für die Lobster-Integration-Benutzer in der Benutzerverwaltung ein Directory-Service-Benutzer im Feld LDAP Kennung hinterlegt werden.
<!-- ldap (alias and fallback user name in case of broken ldap server connection -->
<
Call
name
=
"configureLDAP"
>
<
Arg
type
=
"String"
>myalias</
Arg
>
<
Arg
type
=
"String"
>admin</
Arg
>
</
Call
>
admin muss dabei ein Lobster-Integration-Benutzer sein, diesem wird es ermöglicht sich mit Lobster-Integration-Anmeldedaten anzumelden, falls der Verzeichnisdienst nicht erreichbar ist (Fallback User).