Diese Informationen unterstützen Sie bei der Konfiguration Ihrer LDAP-Registry zur Verwaltung von Benutzern.
Wenn Sie beabsichtigen, eine LDAP-Registry mit dem Jazz Team Server for System z zu verwenden, müssen Sie Apache Tomcat oder WebSphere Application Server für die Verwendung einer LDAP-Registry zur Authentifizierung der Benutzer konfigurieren.
| Parameter | Wertbeschreibung |
|---|---|
| LDAP-Registryposition | Die URL-Adresse, die auf den LDAP-Server verweist. Beispiel: 'ldap://ldap.example.com:389'. |
| Benutzername | Der Benutzername zur Anmeldung an diesem LDAP-Server. Für manche LDAP-Server ist eine anonyme Anmeldung mit Kennwort zulässig. In diesem Fall ist das Feld für den Parameter leer. |
| Kennwort | Das Kennwort, das dem Benutzernamen zugeordnet ist. |
| Basis-DN für Benutzer | Die Suchbasis gibt an, an welcher Position in der Hierarchie die Suche nach Benutzern beginnt. Beispiel: "o=unternehmen,l=ort,c=land" |
| Zuordnung von Benutzereigenschaftsnamen | Die Zuordnung von Namen für
Jazz-Benutzereigenschaften zu
Attributnamen von LDAP-Registry-Einträgen. Sie müssen die folgenden Zuordnungen definieren:
Mit der Eigenschaft 'Benutzer-ID' kann die Benutzer-ID angegeben werden, die zur Anmeldung eines Benutzers am System verwendet wird. Die Eigenschaft 'Name' wird zur Wiedergabe des Namens in der Benutzerschnittstelle verwendet. Beispiel: userId=mail,name=cn,emailAddress=mail |
| Basis-DN für Gruppen | Diese Suchbasis gibt an, an welcher Stelle der Hierarchie mit der Suche nach Gruppennamen begonnen werden soll. Beispiel: ou=memberlist,ou=yourgroups,o=example.com |
| Jazz-LDAP-Gruppenzuordnung | Die Zuordnung zwischen Jazz-Gruppen und LDAP-Gruppen. Eine Jazz-Gruppe kann mehreren LDAP-Gruppen zugeordnet werden. Die LDAP-Gruppen müssen durch ein Semikolon voneinander getrennt
werden. Beispiel: 'JazzAdmins=LDAPAdmins1;LDAPAdmins2' ordnet die Gruppe 'JazzAdmins' den LDAP-Gruppen
'LDAPAdmins1' und 'LDAPAdmins2' zu. Jazz Team Server
for System z definiert vier Gruppen, die für die Zuordnung verwendet werden können:
|
| Gruppennameneigenschaft | Die LDAP-Eigenschaft, die den Namen der Jazz-Gruppen in der LDAP-Registry darstellt. Beispiel: cn. Dies wird in einer Abfrage zum Abrufen einer LDAP-Gruppe verwendet. Zum Abrufen einer LDAP-Gruppe wird in der Abfrage eine Kombination aus dem Basis-DN der Gruppe und der Gruppennameneigenschaft verwendet. |
| Gruppenmitgliedereigenschaft | Die LDAP-Eigenschaft, die die Mitglieder einer Gruppe in der LDAP-Registry darstellt. Beispiel: uniquemember. |
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase"
digest="SHA-1"
digestEncoding="UTF-8"/>
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase"
digest="SHA-1"
digestEncoding="UTF-8"/>
<Realm className="org.apache.catalina.realm.JNDIRealm"
debug="99"
connectionURL="ldap://ldap.company.com:389"
roleBase="cn=Groups,dc=company,dc=com"
roleSearch="(uniquemember={0})"
roleName="cn"
userBase="cn=Users,dc=company,dc=com"
userSearch="(uid={0})"/>
Fügen Sie den folgenden Tag für Microsoft® Active Directory hinzu:<Realm className="org.apache.catalina.realm.JNDIRealm"
debug="99"
connectionURL="ldap://ldap.company.com:3268"
authentication="simple"
referrals="follow"
connectionName="cn=LDAPUser,ou=Service Accounts,dc=company,dc=com"
connectionPassword="VerySecretPassword"
userSearch="(sAMAccountName={0})"
userBase="dc=company,dc=com"
userSubtree="true"
roleSearch="(member={0})"
roleName="cn"
roleSubtree="true"
roleBase="dc=company,dc=com"/>
<web-app id="WebApp"> <servlet id="bridge"> <servlet-name>equinoxbridgeservlet</servlet-name> <display-name>Equinox Bridge Servlet</display-name> <description>Equinox Bridge Servlet</description> <servlet-class>org.eclipse.equinox.servletbridge.BridgeServlet</servlet-class> <init-param><!-- ... --></init-param> <!-- ... --> <load-on-startup>1</load-on-startup> <!-- Addendum Wenn die Namen Ihrer LDAP-Gruppen den Standard-Jazz-Rollen entsprechen, müssen die folgenden Tags nicht hinzugefügt werden. --> <security-role-ref> <role-name>JazzAdmins</role-name> <role-link>[LDAP Group for Jazz admins]</role-link> </security-role-ref> <security-role-ref> <role-name>JazzDWAdmins</role-name> <role-link>[LDAP Group for Jazz admins]</role-link> </security-role-ref> <security-role-ref> <role-name>JazzGuests</role-name> <role-link>[LDAP Group for Jazz admins]</role-link> </security-role-ref> <security-role-ref> <role-name>JazzUsers</role-name> <role-link>[LDAP Group for Jazz admins]</role-link> </security-role-ref> </servlet> <!-- ... --> </web-app>Verwenden Sie die folgenden Tags zum Deklarieren der LDAP-Gruppen als Sicherheitsaufgbenbereiche:
<web-app id="WebApp"> <servlet id="bridge"> <!-- ... --> <security-role> <role-name>JazzAdmins</role-name> <role-name>JazzDWAdmins</role-name> <role-name>JazzGuests</role-name> <role-name>JazzUsers</role-name> <!-- Addendum Wenn die Namen Ihrer LDAP-Gruppen den Standard-Jazz-Rollen entsprechen, müssen die folgenden Tags nicht hinzugefügt werden. --> <role-name>[LDAP Group for Jazz Admins]</role-name> <role-name>[LDAP Group for Jazz Data Warehouse Admins]</role-name> <role-name>[LDAP Group for Jazz Guests]</role-name> <role-name>[LDAP Group for Jazz Users]</role-name> <!-- Ende des Addendums --> </security-role> <!-- ... --> </web-app>Verwenden Sie die folgenden Tags zum Aktualisieren des Abschnitts 'security-constraint':
<web-app id="WebApp"> <!-- ... --> <security-constraint> <web-resource-collection> <web-resource-name>secure</web-resource-name> <url-pattern>/*</url-pattern> </web-resource-collection> <auth-constraint> <role-name>JazzUsers</role-name> <role-name>JazzAdmins</role-name> <role-name>JazzGuests</role-name> <role-name>JazzDWAdmins</role-name> <!-- Addendum Wenn die Namen Ihrer LDAP-Gruppen den Standard-Jazz-Rollen entsprechen, müssen die folgenden Tags nicht hinzugefügt werden. --> <role-name>[LDAP Group for Jazz Admins]</role-name> <role-name>[LDAP Group for Jazz Data Warehouse Admins]</role-name> <role-name>[LDAP Group for Jazz Guests]</role-name> <role-name>[LDAP Group for Jazz Users]</role-name> <!-- Ende des Addendums --> </auth-constraint> <user-data-constarint> <transport-guarantee>CONFIDENTIAL</transport-guarantee> </user-data-constraint> </security-constraint> <!-- ... --> </web-app>Repeat the same addendum on each security-constraint referencing a Jazz group:
<web-app id="WebApp"> <!-- ... --> <security-constraint> <web-resource-collection> <web-resource-name>adminsecure</web-resource-name> <url-pattern>/admin/cmd/*</url-pattern> </web-resource-collection> <auth-constraint> <role-name>JazzAdmins</role-name> <!-- Addendum --> <role-name>[LDAP Group for Jazz Admins]</role-name> <!-- Ende des Addendums --> </auth-constraint> <user-data-constraint> <transport-guarantee>CONFIDENTIAL</transport-guarantee> </user-data-constraint> </security-constraint> <!-- ... --> </web-app>