Spring, кажется, имеет некоторые предопределенные свойства ldap, которые доступны в файле application.properties , например
spring.ldap.urls=
spring.ldap.base=
spring.ldap.username
spring.ldap.password=
Однако кажется, что вам все еще нужно создать защитуКонфигурация, где вы должны определить эти свойства в коде, так как Spring жалуется, что не может найти ни одного AuthenticationProvider
@Configuration
public class SecurityConfig extends WebSecurityConfigurerAdapter {
@Override
protected void configure(AuthenticationManagerBuilder auth) throws Exception {
auth.ldapAuthentication()
.userSearchBase("ou=people")
.userSearchFilter("(uid={0})")
.groupSearchBase("ou=groups")
.groupSearchFilter("(member={0})")
.contextSource().root("dc=baeldung,dc=com")
.ldif("classpath:users.ldif");
}
}
Источник https://www.baeldung.com/spring-security-ldap
Как вы можете использовать этисвойства без создания дополнительной конфигурации, где вы должны определить их снова?