English 中文(简体)
我如何利用春天安全6,将JWT认证限制在普春布特3的终点?
原标题:How can I restrict JWT authentication to only my endpoints in Spring Boot 3 using Spring Security 6?
  • 时间:2023-05-20 00:50:18
  •  标签:

如何将《维也纳条约法公约》只适用于我在春天安全中建立的终点?

我只想让我最后一点得到《维也纳条约法公约》的认证,而其他人应该可以自由获得。 我正在使用普春布特3和春天安全6。

问题回答

页: 1 Web SecurityConfigurerAdapter <>/strong>. 任何与/api/匹配的请求** 都应使用《维也纳条约法公约》加以认证,任何与《条约》相匹配的,都可以在《条约》之外打电话,因为anyRequest(>.permitAll() :简单易懂

@Configuration
@EnableWebSecurity
public class SecurityConfig extends WebSecurityConfigurerAdapter {

@Override
protected void configure(HttpSecurity http) throws Exception {
    http.csrf().disable()
            .authorizeRequests()
            .antMatchers("/api/**").authenticated() 
            .anyRequest().permitAll()
            .and()
            .addFilterBefore(new JwtAuthenticationFilter(), UsernamePasswordAuthenticationFilter.class);
}
}




相关问题
热门标签