PartialResultException bei der Authentifizierung mit Spring Security und JavaConfig

Ich erstelle derzeit eine neue Webanwendung mit Spring Boot und habe begonnen, Spring Security für die Authentifizierung zu integrieren. Nach erfolgreichem Befolgen des Spring Boot-basiertenLDAP Tutorial, Ich wollte meine JavaConfig-basierte Konfiguration auf meine Active Directory-Instanz verweisen.

Meine Anwendung verarbeitet jetzt fehlerhafte Anmeldeinformationen wie erwartet, aber gültige Anmeldeinformationen führen jetzt zu

javax.naming.PartialResultException: Unprocessed Continuation Reference(s); remaining name ''

Dies ist ein häufiges Problem - es gibt einNumme vo setz wo dieses Problem aufgetreten ist. Die Lösung scheint zu sein, Context.REFERRAL auf "follow" zu setzen, aber ich kann keine Dokumentation finden, die angibt, wie diese Option mit JavaConfig festgelegt wird. Kann ich hier nur auf eine XML-basierte Konfiguration zurückgreifen? Es scheint, als würde Spring die Entwickler auf JavaConfig aufmerksam machen. Daher möchte ich es nach Möglichkeit vermeiden, beide Ansätze zu vermischen.

Das Folgende ist meine Sicherheitskonfiguration:

@Configuration
@EnableWebMvcSecurity
public class SecurityConfig extends WebSecurityConfigurerAdapter {

    @Override
    protected void configure(HttpSecurity http) throws Exception {
        http.authorizeRequests().antMatchers("/css/**").permitAll().anyRequest()
                .fullyAuthenticated().and().formLogin();
    }

    @Configuration
    protected static class AuthenticationConfiguration extends
            GlobalAuthenticationConfigurerAdapter {

        @Override
        public void init(AuthenticationManagerBuilder auth) throws Exception {
            auth.ldapAuthentication()
                .userSearchBase("")
                .userSearchFilter("(&(cn={0}))").contextSource()
                .managerDn("<username>")
                .managerPassword("<password>")
                .url("ldap://<url>");
        }
    }
}

Antworten auf die Frage(1)

Ihre Antwort auf die Frage