Справочник по свойствам конфигурации внешней аутентификации

В таблице ниже сравниваются атрибуты 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. Пример:

Если пользователи будут входить в систему с помощью адреса электронной почты, а учетные данные хранятся в userPrincipalName, выберите "userPrincipalName".

Если пользователи будут входить в систему с идентификатором, который хранится в sAMAccountName, выберите "sAMAccountName".

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

Это атрибут LDAP, в котором хранится значение адреса электронной почты пользователя. Обычно это "userPrincipalName", но вы можете задать любое свойство во внешнем LDAP, которое содержит адрес электронной почты пользователя, предоставленный внутреннему LDAP авторизации Apigee.