В таблице ниже сравниваются атрибуты management-server.properties, необходимые для прямого и косвенного связывания при внешней аутентификации.
В таблице ниже значения указаны в кавычках (" "). При редактировании файла management-server.properties включайте значение между кавычками, но не сами кавычки.
| Свойство | Прямая привязка | Привязка INDIRECT |
|---|---|---|
conf_security_externalized.authentication.implementation.class=com.apigee.rbac.impl.LdapAuthenticatorImpl |
||
|
Это свойство всегда необходимо, чтобы включить функцию внешней авторизации. Не меняйте его. |
||
conf_security_externalized.authentication.bind.direct.type= |
||
|
Установите значение true. |
Установите значение "false". |
|
conf_security_externalized.authentication.direct.bind.user.directDN= |
||
|
Если имя пользователя – это адрес электронной почты, укажите ${userDN}. Если имя пользователя является идентификатором, задайте значение "CN=${userDN},CN=Users,DC=apigee,DC=com", заменив CN=Users,DC=apigee,DC=com на подходящие значения для внешнего LDAP. |
Необязательно, закомментируйте. |
|
conf_security_externalized.authentication.indirect.bind.server.admin.dn= |
||
|
Необязательно, закомментируйте. |
Укажите имя пользователя или адрес электронной почты пользователя с правами на поиск во внешнем каталоге LDAP. |
|
conf_security_externalized.authentication.indirect.bind.server.admin.password= |
||
|
Необязательно, закомментируйте. |
Укажите пароль для пользователя, указанного выше. |
|
conf_security_externalized.authentication.indirect.bind.server.admin.password.encrypted= |
||
|
Необязательно, закомментируйте. |
Установите значение false, если используете пароль в виде обычного текста (НЕ РЕКОМЕНДУЕТСЯ). Установите значение "true", если используется зашифрованный пароль (РЕКОМЕНДУЕТСЯ), как описано в разделе Только для непрямой привязки: шифрование пароля внешнего пользователя LDAP. |
|
conf_security_externalized.authentication.server.url= |
||
|
Установите значение "ldap://localhost:389", заменив "localhost" на IP-адрес или домен внешнего экземпляра LDAP. |
||
conf_security_externalized.authentication.server.version= |
||
|
Укажите версию внешнего сервера LDAP, например "3". |
||
conf_security_externalized.authentication.server.conn.timeout= |
||
|
Установите подходящее для вашего внешнего LDAP значение тайм-аута (в миллисекундах). |
||
conf_security_externalized.authentication.user.store.baseDN= |
||
|
Установите значение baseDN, соответствующее внешнему сервису LDAP. Это значение предоставит администратор внешнего каталога LDAP. Например, в Apigee можно использовать "DC=apigee,DC=com". |
||
conf_security_externalized.authentication.user.store.search.query=(&(${userAttribute}=${userId})) |
||
|
Не меняйте эту строку поиска. Он используется внутри компании. |
||
conf_security_externalized.authentication.user.store.user.attribute= |
||
|
Это свойство внешнего каталога LDAP, с которым вы хотите установить связь. Укажите свойство, содержащее имя пользователя в формате, который используется для входа в Apigee Edge. Пример: Если пользователи будут входить в систему с помощью адреса электронной почты, а учетные данные хранятся в Если пользователи будут входить в систему с идентификатором, который хранится в |
||
conf_security_externalized.authentication.user.store.user.email.attribute= |
||
|
Это атрибут LDAP, в котором хранится значение адреса электронной почты пользователя. Обычно это "userPrincipalName", но вы можете задать любое свойство во внешнем LDAP, которое содержит адрес электронной почты пользователя, предоставленный внутреннему LDAP авторизации Apigee. |
||