Spring Security

Spring Security模塊
模塊 描述
ACL 支持通過訪問控制列表(access control list, ACL)為域?qū)ο筇峁┌踩?/td>
Aspects 使用Spring Security注解時投慈,會使用基于AspectJ的切面已旧,而不是使用標(biāo)準(zhǔn)的Spring AOP
CAS Client 提供與Jasig的中心認(rèn)證服務(wù)(Central Authentication Service)進(jìn)行集成的功能
Configuration 包含通過XML和Java配置Spring Security的功能支持
Core 提供Spring Security的基本庫
Cryptography 提供加密和密碼編碼功能
LDAP 支持基于LDAP進(jìn)行驗(yàn)證
OpenID 支持試用OpenID進(jìn)行集中式認(rèn)證
Remoting 提供對Spring Remoting的支持
Tag Library Spring Security的JSP標(biāo)簽庫
Web 提供Spring Security基于Filter的Web安全性支持

@EnableWebSecurity:啟用web安全性
@EnableWebMvcSecurity:使用SpringMVC開發(fā)時可替代@EnableWebSecurity。
@EnableWebMvcSecurity還配置了一個SpringMVC參數(shù)解析器(argument Resolver)忆绰,使處理器方法可通過帶有@AuthenticationPrincipa注解的參數(shù)獲得認(rèn)證用戶的principal/username闸与。

重載WebSecurityConfigurerAdapter的configure方法
方法 描述
configure(WebSecurity) 配置Spring Security的Filter鏈
configure(HttpSecurity) 配置如何通過攔截器保護(hù)請求
configure(AuthenticationManagerBuilder) 配置user-detail服務(wù)
配置用戶詳細(xì)信息的方法
方法 描述
accountexpired(boolean) 定義賬號是否已經(jīng)過期
accountLocked(boolean) 定義賬號是否已經(jīng)鎖定
and() 用來連接配置
authorities(GrantedAuthority...) 授予某個用戶一項(xiàng)或多項(xiàng)權(quán)限
authorities(List<? extends GrantedAuthority>) 授予某個用戶一項(xiàng)或多項(xiàng)權(quán)限
authorities(String...) 授予某個用戶一項(xiàng)或多項(xiàng)權(quán)限
credentialsExpired(boolean) 定義憑證是否過期
disabled(boolean) 定義賬號是否被禁用
password(String) 定義用戶密碼
roles(String...) 授予某個用戶一項(xiàng)或多項(xiàng)角色
定義如何保護(hù)路徑的配置方法
方法 描述
access(String) 如果給定的SpEL表達(dá)式計算結(jié)果為true毙替,就允許訪問
anonymous() 允許匿名用戶訪問
authenticated() 允許認(rèn)證過的用戶訪問
denyAll() 無條件拒絕所有訪問
fullyAuthenticated() 如果用戶是完整認(rèn)證的話(不是通過remember-me功能認(rèn)證的),就允許訪問
hasAnyAuthority(String...) 如果用戶具備給定權(quán)限中的某一個践樱,就允許訪問
hasAnyRole(String...) 如果用戶具備給定角色中的某一個厂画,就允許訪問
hasAuthority(String) 如果用戶具備給定權(quán)限,就允許訪問
hasIpAddress(String) 如果請求來自給定IP地址拷邢,就允許訪問
hasRole(String) 如果用戶具備給定角色袱院,就允許訪問
not() 對其他訪問方法結(jié)果求反
permitAll() 無條件允許訪問
rememberMe() 如果用戶是通過Remember-me功能認(rèn)證的,就允許訪問
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末瞭稼,一起剝皮案震驚了整個濱河市忽洛,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌环肘,老刑警劉巖欲虚,帶你破解...
    沈念sama閱讀 211,265評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異悔雹,居然都是意外死亡复哆,警方通過查閱死者的電腦和手機(jī)欣喧,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,078評論 2 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來寂恬,“玉大人续誉,你說我怎么就攤上這事莱没〕跞猓” “怎么了?”我有些...
    開封第一講書人閱讀 156,852評論 0 347
  • 文/不壞的土叔 我叫張陵饰躲,是天一觀的道長牙咏。 經(jīng)常有香客問我,道長嘹裂,這世上最難降的妖魔是什么妄壶? 我笑而不...
    開封第一講書人閱讀 56,408評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮寄狼,結(jié)果婚禮上丁寄,老公的妹妹穿的比我還像新娘。我一直安慰自己泊愧,他們只是感情好伊磺,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,445評論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著删咱,像睡著了一般屑埋。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上痰滋,一...
    開封第一講書人閱讀 49,772評論 1 290
  • 那天摘能,我揣著相機(jī)與錄音,去河邊找鬼敲街。 笑死团搞,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的多艇。 我是一名探鬼主播逻恐,決...
    沈念sama閱讀 38,921評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼墩蔓!你這毒婦竟也來了梢莽?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,688評論 0 266
  • 序言:老撾萬榮一對情侶失蹤奸披,失蹤者是張志新(化名)和其女友劉穎昏名,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體阵面,經(jīng)...
    沈念sama閱讀 44,130評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡轻局,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,467評論 2 325
  • 正文 我和宋清朗相戀三年洪鸭,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片仑扑。...
    茶點(diǎn)故事閱讀 38,617評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡览爵,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出镇饮,到底是詐尸還是另有隱情蜓竹,我是刑警寧澤,帶...
    沈念sama閱讀 34,276評論 4 329
  • 正文 年R本政府宣布储藐,位于F島的核電站俱济,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏钙勃。R本人自食惡果不足惜蛛碌,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,882評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望辖源。 院中可真熱鬧蔚携,春花似錦、人聲如沸克饶。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,740評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽彤路。三九已至秕硝,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間洲尊,已是汗流浹背远豺。 一陣腳步聲響...
    開封第一講書人閱讀 31,967評論 1 265
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留坞嘀,地道東北人躯护。 一個月前我還...
    沈念sama閱讀 46,315評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像丽涩,于是被迫代替她去往敵國和親棺滞。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,486評論 2 348

推薦閱讀更多精彩內(nèi)容