日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Spring Security permitAll()不允許匿名訪問的操作

瀏覽:52日期:2023-07-08 09:48:08
Spring Security permitAll()不允許匿名訪問修改前

http.addFilterBefore(muiltpartFilter, ChannelProcessingFilter.class).addFilterBefore(cf, ChannelProcessingFilter.class).authorizeRequests() .anyRequest() .authenticated() .and().authorizeRequests() .antMatchers('/ping**') .permitAll() .and().formLogin() .loginPage('/login') .permitAll() .and().logout() .logoutUrl('/logout').logoutSuccessUrl('/login');修改后

http.addFilterBefore(muiltpartFilter, ChannelProcessingFilter.class).addFilterBefore(cf, ChannelProcessingFilter.class).authorizeRequests() .antMatchers('/ping**') .permitAll() .and().formLogin() .loginPage('/login') .permitAll() .and().authorizeRequests() .anyRequest() .authenticated() .and().logout() .logoutUrl('/logout').logoutSuccessUrl('/login');

permitAll() 順序很重要,如同在 XML 配置中,即把 authorizeRequests().anyRequest().authenticate 放到最后

Spring Security @PreAuthorize 攔截無效1. 在使用spring security的時候使用注解

@PreAuthorize('hasAnyRole(’ROLE_Admin’)')

放在對方法的訪問權限進行控制失效,其中配置如:

@Configuration@EnableWebSecuritypublic class SecurityConfig extends WebSecurityConfigurerAdapter { @Autowired UserDetailsService userDetailsService; @Bean @Override public AuthenticationManager authenticationManagerBean() throws Exception {return super.authenticationManagerBean(); } @Override protected void configure(AuthenticationManagerBuilder auth) throws Exception {auth.userDetailsService(userDetailsService); } @Override protected void configure(HttpSecurity http) throws Exception {http.csrf().disable() .authorizeRequests() .antMatchers('/res/**', '/login/login*').permitAll() .anyRequest().authenticated() .and().formLogin().loginPage('/login/login').defaultSuccessUrl('/').passwordParameter('password').usernameParameter('username') .and().logout().logoutSuccessUrl('/login/login'); }}

Controller中的方法如下:

@Controller@RequestMapping('/demo')public class DemoController extends CommonController{ @Autowired private UserService userService; @PreAuthorize('hasAnyRole(’ROLE_Admin’)') @RequestMapping(value = 'user-list') public void userList() { }}

使用一個沒有ROLE_Admin權限的用戶去訪問此方法發現無效。

修改一下 SecurityConfig:

  @Override protected void configure(HttpSecurity http) throws Exception { http.csrf().disable() .authorizeRequests() .antMatchers('/res/**', '/login/login*').permitAll() .antMatchers('/demo/user-list').access('hasRole(’ROLE_Admin’)') .anyRequest().authenticated() .and().formLogin().loginPage('/login/login').defaultSuccessUrl('/') .passwordParameter('password') .usernameParameter('username') .and().logout().logoutSuccessUrl('/login/login'); }

添加上:

.antMatchers('/demo/user-list').access('hasRole(’ROLE_Admin’)')

可以被正常攔截,說明是方法攔截沒有生效。

如果是基于xml,則需要在配置文件中加上:

<security:global-method-security pre-post-annotations='enabled' proxy-target- />

換成Annotation方式以后,則需要使用 @EnableGlobalMethodSecurity(prePostEnabled=true) 注解來開啟。

并且需要提供以下方法:

@Bean@Overridepublic AuthenticationManager authenticationManagerBean() throws Exception {return super.authenticationManagerBean();}

才可正常攔截。

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Spring
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
在线看片国产福利你懂的| 亚洲主播在线| 麻豆国产欧美日韩综合精品二区| 免费在线观看视频一区| 人人爽香蕉精品| 亚洲精品福利| 91亚洲精品在看在线观看高清| 成人日韩在线观看| 国产91一区| 99亚洲视频| 91精品丝袜国产高跟在线| 欧美日韩一区二区国产| 国产精品99久久免费| 国产精品麻豆久久| bbw在线视频| 在线亚洲成人| 午夜视频一区二区在线观看| 在线看片日韩| 麻豆极品一区二区三区| 三级精品视频| 视频一区免费在线观看| 国产日韩欧美三区| 精品国产一区二区三区性色av| 色乱码一区二区三区网站| 久久久精品日韩| 日韩中文欧美在线| 国产精品亚洲欧美一级在线| 国产极品嫩模在线观看91精品| 日韩精品诱惑一区?区三区| 亚洲欧洲午夜| 久久av日韩| 91超碰国产精品| 国产日韩免费| 亚洲综合另类| 精品国产成人| 免费看黄色91| 欧美日韩视频网站| aa国产精品| 成人va天堂| 国产精品对白久久久久粗| 女人天堂亚洲aⅴ在线观看| 国产日产一区| 亚洲18在线| av不卡免费看| 久久精品青草| 成人免费一区| 国产日产精品_国产精品毛片 | 欧美日韩国产免费观看视频| 国产一精品一av一免费爽爽| 亚洲福利专区| 免费视频一区二区三区在线观看 | 亚洲视频国产| 亚洲综合国产| 狠狠爱www人成狠狠爱综合网| 国产精品资源| 日韩av成人高清| 91高清一区| 精品国产免费人成网站| 日韩欧美久久| 三级亚洲高清视频| 夜久久久久久| 欧美日韩国产综合网| 日韩中文字幕高清在线观看| 开心激情综合| 国产精品观看| 麻豆国产欧美一区二区三区| 涩涩涩久久久成人精品| 午夜在线视频一区二区区别| 99免费精品| 亚洲黄色免费看| 精品一区二区三区免费看| 国产精品久久久久久模特| 日韩精品三区四区| 欧美色综合网| 国产亚洲字幕| 国产一区二区三区久久| 福利欧美精品在线| 成人国产精品| 色88888久久久久久影院| 日韩av免费| 婷婷综合网站| 亚洲综合色婷婷在线观看| 久久亚洲欧洲| 亚洲精品在线a| 亚洲不卡视频| 欧美偷窥清纯综合图区| 欧美视频精品全部免费观看| 国产精品任我爽爆在线播放| 国产精品精品| 91精品二区| 日韩一区二区三区四区五区| 欧美精品不卡| 欧美日韩国产一区精品一区| 中文字幕日韩高清在线| 久久超级碰碰| 激情五月综合网| 日韩高清一级| 欧美sss在线视频| 日韩精品亚洲一区二区三区免费| 亚洲97av| 麻豆理论在线观看| 亚洲三区欧美一区国产二区| 欧美激情视频一区二区三区免费| 久久国产成人午夜av影院宅| 青青草视频一区| 亚洲午夜久久久久久尤物| 日韩精品91亚洲二区在线观看| 国产一区不卡| 亚洲精品国产精品粉嫩| av资源中文在线| 中文字幕av一区二区三区四区| 久久精品国产免费| 91亚洲精品视频在线观看| 欧美日韩色图| 欧美国产先锋| 日韩av不卡一区二区| 99久久精品费精品国产| 欧美激情日韩| 日本一区中文字幕| 亚洲少妇诱惑| 91精品在线观看国产| 色一区二区三区四区| 欧美日本精品| 在线看片日韩| 蜜桃视频在线观看一区二区| 亚洲成人一区在线观看| 精品国产一区二| 欧美日韩精品一区二区三区在线观看| 夜久久久久久| 欧洲亚洲一区二区三区| 日韩精品电影| 亚洲成av在线| 精精国产xxxx视频在线播放| 亚洲最新无码中文字幕久久| 高清av一区| 中文在线а√天堂| av一区在线| 日韩不卡免费高清视频| 色天使综合视频| 欧美91视频| 日韩视频在线一区二区三区| 国产一区日韩欧美| 国产韩日影视精品| 久久福利一区| 蜜臀av在线播放一区二区三区| 久久福利毛片| 97久久精品| 精品久久99| 欧美日韩国产一区二区三区不卡| 中文久久精品| 欧美精品中文| 欧美天堂视频| 国产农村妇女精品一二区| 中文无码日韩欧| 国产欧美一区| 美女福利一区二区三区| 蜜臀久久99精品久久一区二区| 亚洲免费婷婷| 日本欧美在线| jiujiure精品视频播放| 国产精品jk白丝蜜臀av小说| 激情不卡一区二区三区视频在线| 新版的欧美在线视频| 一区二区自拍| 久久99蜜桃| 国产精品永久| 日韩精品第一| 欧美好骚综合网| 国产精品调教| 一区二区自拍| 欧美性www| 久久都是精品| 久久99蜜桃| 亚洲专区视频| 久久av综合| 欧美日韩国产免费观看| 国产日韩欧美三级| 亚洲欧美日韩高清在线| 久久99精品久久久久久园产越南| 亚洲91久久| 另类小说一区二区三区| 男女男精品网站| 天堂√中文最新版在线| 欧美中文高清| 99精品电影| 久久影院午夜精品| 日韩精品一卡二卡三卡四卡无卡 | 少妇精品久久久一区二区三区| 精品一区二区三区亚洲| 天堂av在线一区| 久久九九精品| 久久久久久色| 91精品国产乱码久久久久久久| 国产精品jk白丝蜜臀av小说| 日本在线不卡视频| 亚洲麻豆一区| 亚洲精品黄色| 综合亚洲视频| 日韩精品一区二区三区中文在线 | 久久免费黄色|