多安全配置,表单登录不通过!~

来源:3-7 多个安全配置共存

一日看盡長安花

2021-03-11

LoginSecurity配置如下:

@Configuration
@Order(100)
public class LoginSecurityConfig extends WebSecurityConfigurerAdapter {

    @Override
    protected void configure(HttpSecurity http) throws Exception {
        http.authorizeRequests(req -> req
                .anyRequest().authenticated())
                .csrf(Customizer.withDefaults())
                .formLogin(form -> form.loginPage("/login")
//                        .successHandler(jsonAuthenticationSuccessHandler())
//                        .failureHandler(jsonAuthenticationFailureHandler())
                        .permitAll())
//                .httpBasic(Customizer.withDefaults())
                .rememberMe(rememberMe -> rememberMe.tokenValiditySeconds(30 * 24 * 3600)
                        .rememberMeCookieName("rememberMeCookieName"));

    }
}

控制台输出:Encoded password does not look like BCrypt

写回答

1回答

接灰的电子产品

2021-03-11

看git源码,每个安全配置需要指定应用的url,要不冲突了

0
1
一日看盡長安花
测试下来推测是表单的@Order不生效导致的,源码拔下来也是一样的,很烦~
2021-03-15
共1条回复

Spring Security+OAuth2 精讲,打造企业级认证与授权

一站式掌握主流安全框架与行业解决方案,从容应对各种安全难题。

1061 学习 · 316 问题

查看课程