springsecurity中http.permitall與web.ignoring的區(qū)別說明
springsecurity http.permitAll與web.ignoring的區(qū)別
- 這兩個都是繼承WebSecurityConfigurerAdapter后重寫的方法
- http.permitAll不會繞開springsecurity驗證,相當于是允許該路徑通過
- web.ignoring是直接繞開spring security的所有filter,直接跳過驗證
web.ignoring()與permitAll
AnonymousAuthenticationFilter,創(chuàng)建認證信息的地方,默認是被認證的,那么后面就不需要進行鑒權操作了



總結
web ignore比較適合配置前端相關的靜態(tài)資源,它是完全繞過spring security的所有filter的;
permitAll,會給沒有登錄的用戶適配一個AnonymousAuthenticationToken,設置到SecurityContextHolder,方便后面的filter可以統(tǒng)一處理authentication
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Spring容器-BeanFactory和ApplicationContext使用詳解
這篇文章主要為大家介紹了Spring容器-BeanFactory和ApplicationContext的使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-04-04
如何在Java中調(diào)用python文件執(zhí)行詳解
豐富的第三方庫使得python非常適合用于進行數(shù)據(jù)分析,最近在項目中就涉及到java調(diào)用python實現(xiàn)的算法,下面這篇文章主要給大家介紹了關于如何在Java中調(diào)用python文件執(zhí)行的相關資料,需要的朋友可以參考下2022-05-05
java同步器AQS架構AbstractQueuedSynchronizer原理解析下
這篇文章主要為大家介紹了java同步器AQS架構AbstractQueuedSynchronizer原理解析下,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步2022-03-03

