LdapAuthenticationProvider未检查用户是否未处于活动状态

LdapAuthenticationProvider未检查用户是否未处于活动状态,ldap,spring-security,Ldap,Spring Security,我可以使用ldap或通过使用不同的spring安全身份验证提供者查看db来验证我的网站 当我使用数据库身份验证时,我使用userdetails服务,它正确地检查我的用户是否处于非活动状态,并正确地抛出DisabledException 但是使用ldapaauthenticationprovider不会发生这种情况。为什么? spring security 2.0.1您正在使用哪个LdapAuthenticator?如果使用BindAuthenticator,它将绑定为给定用户,那么如果用户帐户被

我可以使用ldap或通过使用不同的spring安全身份验证提供者查看db来验证我的网站

当我使用数据库身份验证时,我使用
userdetails服务
,它正确地检查我的用户是否处于非活动状态,并正确地抛出
DisabledException

但是使用
ldapaauthenticationprovider
不会发生这种情况。为什么?


spring security 2.0.1

您正在使用哪个LdapAuthenticator?如果使用BindAuthenticator,它将绑定为给定用户,那么如果用户帐户被禁用/过期,目录服务器最终应该拒绝


我自己没有使用过LdapAuthenticationProvider,但是如果它没有自动完成,您可以检索userdetails,userdetails类有很多方法来检查帐户是否启用/锁定/过期。

对,很遗憾,当我更改提供程序实现时,我需要手动执行检查。不管怎样,这就是我最后要做的。。