如何禁用人工LDAP连接的LDAP引用?
在什么样的场景中,我们可以怀疑是LDAP引用导致了问题?
—人为LDAP认证慢
—使用LDAP用户登录超时
当您在使用LDAP身份验证时观察到人工LDAP身份验证超时[或]缓慢的问题时,我们可能需要检查LDAP引用是否导致了该问题。在OpenLDAP和AD服务器中默认启用LDAP引用。
在出现问题时,在Artifactory实例中获取线程转储,并验证是否可以观察到来自转储的消息的类似模式,如下所示。在com.sun.jndi.ldap.LdapReferralContext。< init > (java.naming@11.0.10 / LdapReferralContext.java: 119)如果从线程转储中可以明显看出LDAP引用导致了问题,那么可以使用以下Artifactory系统属性在Artifactory中禁用此功能:
com.sun.jndi.ldap.LdapReferralException.getReferralContext (java.naming@11.0.10 / LdapReferralException.java: 151)
com.sun.jndi.ldap.AbstractLdapNamingEnumeration.hasMoreReferrals (java.naming@11.0.10 / AbstractLdapNamingEnumeration.java: 325)
com.sun.jndi.ldap.AbstractLdapNamingEnumeration.hasMoreImpl (java.naming@11.0.10 / AbstractLdapNamingEnumeration.java: 227)
com.sun.jndi.ldap.AbstractLdapNamingEnumeration.hasMoreReferrals (java.naming@11.0.10 / AbstractLdapNamingEnumeration.java: 347)
com.sun.jndi.ldap.AbstractLdapNamingEnumeration.hasMoreImpl (java.naming@11.0.10 / AbstractLdapNamingEnumeration.java: 227)
com.sun.jndi.ldap.AbstractLdapNamingEnumeration.hasMoreReferrals (java.naming@11.0.10 / AbstractLdapNamingEnumeration.java: 347)artifactory.security.ldap.referralStrategy =忽略这需要包含在artifactory.system.properties文件下,并且需要重新启动记录器才能生效。
对于人工制品6。xversions, this file will be available underARTIFACTORY_HOME / etc /美元
对于Artifactory 7。xversions, this file will be available under美元ARTIFACTORY_HOME / var / etc / artifactory /
