我在试验 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之后,这也是我得到的。
1条答案
按热度按时间q0qdq0h21#
您可以排除使用
@SpringBootApplication(exclude= {UserDetailsServiceAutoConfiguration.class})
来停止默认密码生成。如果您愿意,您可以按照此线程使用任何其他方法。Click here