Active Directory-LdapTemplate使用密码作为空字段对用户进行身份验证

时间:2013-06-27 11:11:48

标签: ldap

LdapTemplate 类的 authenticate()方法允许对密码字段的用户进行身份验证。代码是这样的:

ldapTemplate.authenticate(ldapDto.getBaseDn(), filter.encode(), "");

有没有办法强制执行 authenticate()方法,如果密码字段为空,则不要进入Active Directory。

欢迎您就此提出建议。

1 个答案:

答案 0 :(得分:0)

在兼容LDAP的服务器中有4种简单BIND可能性:

  • null DN和null密码 - 不进行身份验证(不安全)
  • DN和空密码 - 不进行身份验证(不安全)
  • DN和密码 - 进行身份验证并成功或失败
  • null DN和密码 - 由LDAP标准未定义,不进行身份验证(不安全)

另见