Hi,
to set "pooled=false" you cannot use the security namespace configuration. Setup the bean graph youself!
This examples works for us. Try also the PasswordComparisionAuthenticator instead of BindAuthenticator.
Code:
<security:authentication-manager alias="authenticationManager">
<security:authentication-provider ref="ldapAuthenticationProvider"/>
</security:authentication-manager>
<bean id="ldapAuthenticationProvider" class="org.springframework.security.ldap.authentication.LdapAuthenticationProvider">
<constructor-arg>
<bean class="org.springframework.security.ldap.authentication.BindAuthenticator">
<constructor-arg>
<bean class="org.springframework.ldap.core.support.LdapContextSource" id="contextSource">
<property name="url" value="ldap://ldap.xxx.de"/>
<property name="base" value="ou=people,dc=xxx,dc=de"/>
<property name="pooled" value="false"/>
</bean>
</constructor-arg>
<property name="userDnPatterns" value="cn={0},ou=people,dc=xxx,dc=de"/>
</bean>
</constructor-arg>
</bean>
Best Regards,
Joerg and Timmo