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 Wenn sich Nutzer mit einer ID anmelden, die in |
||
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. |
||