Konfigurationsattribut für die externe Authentifizierung

In der folgenden Tabelle werden die management-server.properties-Attribute verglichen, die für die direkte und indirekte Bindung für die externe Authentifizierung erforderlich sind.

In der folgenden Tabelle werden Werte zwischen „ “ angegeben. Wenn Sie die Datei „management-server.properties“ bearbeiten, geben Sie den Wert zwischen den Anführungszeichen („ “) an, aber nicht die Anführungszeichen selbst.

Attribut DIRECT-Bindung INDIRECT-Bindung
conf_security_externalized.authentication.implementation.class=com.apigee.rbac.impl.LdapAuthenticatorImpl

Dieses Attribut ist immer erforderlich, um die externe Autorisierung zu aktivieren. Ändern Sie ihn nicht.

conf_security_externalized.authentication.bind.direct.type=

Legen Sie diesen Wert auf „true“ fest.

Legen Sie diesen Wert auf „false“ fest.

conf_security_externalized.authentication.direct.bind.user.directDN=

Wenn der Nutzername eine E‑Mail-Adresse ist, legen Sie „${userDN}“ fest.

Wenn der Nutzername eine ID ist, legen Sie „CN=${userDN},CN=Users,DC=apigee,DC=com“ fest und ersetzen Sie CN=Users, DC=apigee,DC=com durch die entsprechenden Werte für Ihr externes LDAP.

Nicht erforderlich, auskommentieren.

conf_security_externalized.authentication.indirect.bind.server.admin.dn=

Nicht erforderlich, auskommentieren.

Legen Sie den Nutzernamen/die E-Mail-Adresse eines Nutzers mit Suchberechtigungen im externen LDAP fest.

conf_security_externalized.authentication.indirect.bind.server.admin.password=

Nicht erforderlich, auskommentieren.

Legen Sie das Passwort für den oben genannten Nutzer fest.

conf_security_externalized.authentication.indirect.bind.server.admin.password.encrypted=

Nicht erforderlich, auskommentieren.

Legen Sie „false“ fest, wenn Sie ein Nur-Text-Passwort verwenden (NICHT EMPFOHLEN).

Legen Sie „true“ fest, wenn Sie ein verschlüsseltes Passwort verwenden (EMPFOHLEN), wie unter Nur indirekte Bindung: Passwort des externen LDAP-Nutzers verschlüsseln beschrieben.

conf_security_externalized.authentication.server.url=

Legen Sie „ldap://localhost:389“ fest und ersetzen Sie „localhost“ durch die IP-Adresse oder Domain für Ihre externe LDAP-Instanz.

conf_security_externalized.authentication.server.version=

Legen Sie die Version Ihres externen LDAP-Servers fest, z.B. „3“.

conf_security_externalized.authentication.server.conn.timeout=

Legen Sie ein Zeitlimit (Anzahl in Millisekunden) fest, das für Ihr externes LDAP geeignet ist.

conf_security_externalized.authentication.user.store.baseDN=

Legen Sie den baseDN-Wert so fest, dass er mit Ihrem externen LDAP-Dienst übereinstimmt. Dieser Wert wird von Ihrem externen LDAP-Administrator bereitgestellt. In Apigee können wir beispielsweise „DC=apigee,DC=com“ verwenden.

conf_security_externalized.authentication.user.store.search.query=(&(${userAttribute}=${userId}))

Ändern Sie diesen Suchstring nicht. Sie wird intern verwendet.

conf_security_externalized.authentication.user.store.user.attribute=

Damit wird das externe LDAP-Attribut identifiziert, an das Sie binden möchten. Legen Sie das Attribut fest, das den Nutzernamen in dem Format enthält, das Ihre Nutzer für die Anmeldung bei Apigee Edge verwenden. Beispiel:

Wenn sich Nutzer mit einer E-Mail-Adresse anmelden und diese Anmeldedaten in userPrincipalName gespeichert sind, legen Sie oben „userPrincipalName“ fest.

Wenn sich Nutzer mit einer ID anmelden, die in sAMAccountName gespeichert ist, legen Sie oben „sAMAccountName“ fest.

conf_security_externalized.authentication.user.store.user.email.attribute=

Dies ist das LDAP-Attribut, in dem der Wert der Nutzer-E-Mail-Adresse gespeichert ist. Dies ist normalerweise „userPrincipalName“. Legen Sie hier jedoch das Attribut in Ihrem externen LDAP fest, das die E-Mail-Adresse des Nutzers enthält, die im internen Autorisierungs-LDAP von Apigee bereitgestellt wird.