Я могу получить аутентификацию из LDAP и выполнять роли из БД с использованием Spring Security
@Override
public void configure(AuthenticationManagerBuilder auth) throws Exception {
auth
.ldapAuthentication()
.userSearchFilter("uid={0}")
.ldapAuthoritiesPopulator(rolesPopulator)
.contextSource(contextSource());
}
Однако сделать это с включенным Webflux непросто.
public SecurityWebFilterChain springSecurityFilterChain(ServerHttpSecurity http, ReactiveAuthenticationManager reactiveAuthenticationManager, DataApiAuthrotiyPopulator dataApiAuthrotiyPopulator) {
http
.authorizeExchange()
.anyExchange().authenticated()
.and().authenticationManager(reactiveAuthenticationManager)
.httpBasic();
return http.build();
}
нет условий для добавления ldapAuthoritiesPopulator?