我正在使用spring security进行ldap身份验证。 在我们的Active Directory中,我们将某些用户的sn(姓氏)定义为空白,并且这些用户的LDAP身份验证失败。 我发现这是因为下面的代码
package org.springframework.security.ldap.userdetails;
public class Person extends LdapUserDetailsImpl {
public LdapUserDetails createUserDetails() {
Person p = (Person) super.createUserDetails();
Assert.hasLength(p.sn);
Assert.notNull(p.cn);
Assert.notEmpty(p.cn);
// TODO: Check contents for null entries
return p;
}
}
有人遇到过这个问题吗?是否可以避免使用配置或扩展Person Class来检查姓氏的长度?
由于
住