弹簧靴Ldap连接

时间:2019-06-26 10:42:30

标签: spring-boot spring-security ldap

我有以下代码可以连接到ldap,但我没有任何管理用户,但无法正常工作。

@Override
protected void configure(HttpSecurity http) throws Exception {
    http
        .authorizeRequests()
            .antMatchers("/login**").permitAll()
            .antMatchers("/profile/**").fullyAuthenticated()
            .antMatchers("/").permitAll()
            .and()
        .formLogin()
            .loginPage("/login")
            .failureUrl("/login?error")
            .permitAll()
            .and()
        .logout()
            .invalidateHttpSession(true)
            .deleteCookies("JSESSIONID")
            .permitAll();
}

@Override
protected void configure(AuthenticationManagerBuilder auth) throws Exception {
    auth.ldapAuthentication().userDnPatterns("sAMAccountName={0}")
        .url("ldap://url:389/DC=dmc,DC=local");
}

获取错误: org.springframework.ldap.AuthenticationException:[LDAP:错误代码49-80090308:LdapErr:DSID-0C09042F,注释:AcceptSecurityContext错误,数据52e,v2580

0 个答案:

没有答案