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

Edge for Private Cloud v. 4.16.09

В таблице ниже сравниваются атрибуты management-server.properties, необходимые для прямого и косвенного связывания при внешней аутентификации.

В таблице ниже значения указаны в кавычках (" "). При редактировании файла management-server.properties укажите значение в кавычках (" "), но не включайте сами кавычки.

Ресурс

Прямая привязка

INDIRECT bind

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.