Spring Security:按客户端类型(浏览器非浏览器)启用禁用CSRF

Spring Security:按客户端类型(浏览器非浏览器)启用禁用CSRF,第1张

Spring Security:按客户端类型(浏览器/非浏览器)启用/禁用CSRF

我确定在Spring Security XML中可以做到这一点,但是由于我使用的是Java Config,因此这是我的解决方案。

 @Configuration @EnableWebSecurity public class SecurityConfig {    @Configuration    @Order(1)    public static class SoapApiConfigurationAdapter extends WebSecurityConfigurerAdapter {        protected void configure(HttpSecurity http) throws Exception { http     .antMatcher("/soap/**")     .csrf().disable()     .httpBasic();        }    }    @Configuration    public static class WebApiConfigurationAdapter extends WebSecurityConfigurerAdapter {        protected void configure(HttpSecurity http) throws Exception { http  .formLogin()         .loginProcessingUrl("/authentication")         .usernameParameter("j_username")         .passwordParameter("j_password").permitAll()         .and()     .csrf().disable()        }     }}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5560011.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-14
下一篇 2022-12-14

发表评论

登录后才能评论

评论列表(0条)

保存