任何人都可以帮我将旧的 Spring Security 授权代码转换为最新的 Spring Security 6 代码吗

问题描述 投票:0回答:1

当前较旧的 sprint 安全代码:

    http.authorizeRequests().antMatchers("/resources/**", "/static/**").permitAll().antMatchers("/api/**")
            .authenticated().and().httpBasic().and().antMatcher("/tdgp/**").authorizeRequests().anyRequest()
            .hasAnyRole("Admin", "BasicUser").and().formLogin().loginPage("/login").and().rememberMe()
            .key("rememebrKey").rememberMeParameter("spring_security_remember_me")
            .rememberMeCookieName("rememberme").useSecureCookie(false);
spring-security
1个回答
0
投票
  @Bean
    SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception {
        return http
                .securityMatcher("/tdgp/**")
                .authorizeHttpRequests(c -> c
                        .requestMatchers("/resources/**", "/static/**").permitAll()
                        .requestMatchers("/api/**").authenticated()
                        .anyRequest().hasAnyRole("Admin", "BasicUser")
                )
                .formLogin(c -> c.loginPage("/login"))
                .rememberMe(c -> c.key("rememebrKey").rememberMeParameter("spring_security_remember_me").rememberMeCookieName("rememberme").useSecureCookie(false))
                .httpBasic(Customizer.withDefaults())
                .build();
    }
© www.soinside.com 2019 - 2024. All rights reserved.