diff --git a/plugin/ldap/src/main/java/org/zstack/ldap/LdapGlobalProperty.java b/plugin/ldap/src/main/java/org/zstack/ldap/LdapGlobalProperty.java index 1caf8c2de07..5fd78fba8b7 100755 --- a/plugin/ldap/src/main/java/org/zstack/ldap/LdapGlobalProperty.java +++ b/plugin/ldap/src/main/java/org/zstack/ldap/LdapGlobalProperty.java @@ -13,4 +13,10 @@ public class LdapGlobalProperty { @GlobalProperty(name = "Ldap.addServer.readTimeout", defaultValue = "5000") public static int LDAP_ADD_SERVER_READ_TIMEOUT; + + @GlobalProperty(name = "Ldap.referral", defaultValue = "follow") + public static String LDAP_REFERRAL; + + @GlobalProperty(name = "Ldap.connect.pool", defaultValue = "false") + public static boolean LDAP_CONNECT_POOL; } diff --git a/plugin/ldap/src/main/java/org/zstack/ldap/LdapUtil.java b/plugin/ldap/src/main/java/org/zstack/ldap/LdapUtil.java index 2b4c22d3eda..1f5e1df7cf8 100644 --- a/plugin/ldap/src/main/java/org/zstack/ldap/LdapUtil.java +++ b/plugin/ldap/src/main/java/org/zstack/ldap/LdapUtil.java @@ -1,6 +1,7 @@ package org.zstack.ldap; import org.apache.commons.lang.StringUtils; +import org.apache.logging.log4j.util.Strings; import org.springframework.ldap.NamingException; import org.springframework.ldap.control.PagedResultsDirContextProcessor; import org.springframework.ldap.core.DirContextOperations; @@ -167,8 +168,11 @@ LdapContextSource buildLdapContextSource(LdapServerInventory inv, Map