java 即使手动配置了spring security LDAP,spring security也会生成默认密码

mnemlml8  于 2023-01-04  发布在  Java
关注(0)|答案(1)|浏览(126)

我在试验 Spring Boot 3和Spring安全6。
我配置了我的springsecurity通过AD使用LDAP身份验证,它工作正常,但是 Boot 仍然没有检测到自定义的'AuthenticationManager'并生成自己的密码。
下面是我设置LDAP身份验证的方式:

@Autowired
public void configure(AuthenticationManagerBuilder auth) throws Exception {
    auth.ldapAuthentication().userSearchBase(userSearchBase).userSearchFilter(userSearchFilter).contextSource()
            .url(url).managerDn(managerDn).managerPassword(ldapPassword);
}

即使在配置ldap之后,这也是我得到的。

q0qdq0h2

q0qdq0h21#

您可以排除使用@SpringBootApplication(exclude= {UserDetailsServiceAutoConfiguration.class})来停止默认密码生成。如果您愿意,您可以按照此线程使用任何其他方法。Click here

相关问题