Edge for Private Cloud v. 4.17.05
下表提供了外部身份验证的直接和间接绑定所需的 management-server.properties 属性的比较视图。
在下表中,值在“ ”之间提供。修改 management-server.properties 文件时,请添加引号 (" ") 之间的值,但不要添加实际引号。
|
属性 |
DIRECT 绑定 |
间接绑定 |
|---|---|---|
|
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}”。 如果用户名是 ID,请设置为“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”替换为外部 LDAP 实例的 IP 或网域。 |
||
|
conf_security_externalized.authentication.server.version= |
||
|
设置为您的外部 LDAP 服务器版本,例如“3”。 |
||
|
conf_security_externalized.authentication.server.conn.timeout= |
||
|
设置为适合您的外部 LDAP 的超时(以毫秒为单位)。 |
||
|
conf_security_externalized.authentication.user.store.baseDN= |
||
|
设置为与您的外部 LDAP 服务匹配的 baseDN 值。此值将由您的外部 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”。 如果用户将使用 ID 登录,并且该 ID 存储在“sAMAccountName”中,请将上述设置设为“sAMAccountName”。 |
||
|
conf_security_externalized.authentication.user.store.user.email.attribute= |
||
|
这是存储用户邮箱值的 LDAP 属性。这通常是“userPrincipalName”,但请将其设置为外部 LDAP 中包含预配到 Apigee 内部授权 LDAP 的用户电子邮件地址的任何属性。 |
||