web前端通過spring security的 tag判斷登錄狀態
authorize標籤判斷順序是: access->url->ifNotGranted->ifAllGranted->ifAnyGranted 但他們的關係是“與”: 即只要其中任何一個屬性不滿足則該標籤中間的內容將不會顯示給用戶,舉個例子:
<sec:authorize ifAllGranted=”ROLE_ADMIN,ROLE_MEMBER” ifNotGranted=”ROLE_SUPER”>滿足纔會顯示給用戶 </sec:authorize>
標籤中間的內容只有在當前用戶擁有ADMIN,MEMBER角色,但不擁有SUPER權限時纔會顯示
滿足ifAllGranted: 只需要grantedAuths.containsAll(requiredAuths);返回true即可
滿足ifAnyGranted: 只需要grantedAuths.retainAll(requiredAuths);有內容即可(兩集合有交集)
滿足ifNotGranted:與Any相反,如果沒有交集即可
<sec:authorize ifAllGranted=”ROLE_ADMIN,ROLE_MEMBER” ifNotGranted=”ROLE_SUPER”>滿足纔會顯示給用戶 </sec:authorize>
標籤中間的內容只有在當前用戶擁有ADMIN,MEMBER角色,但不擁有SUPER權限時纔會顯示
滿足ifAllGranted: 只需要grantedAuths.containsAll(requiredAuths);返回true即可
滿足ifAnyGranted: 只需要grantedAuths.retainAll(requiredAuths);有內容即可(兩集合有交集)
滿足ifNotGranted:與Any相反,如果沒有交集即可
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
「遊記」2024 吉林省賽和 2024 東北四省賽
yu__xuan
2024-05-18 14:35:35
Qt/C++音視頻開發74-合併標籤圖形/生成yolo運算結果圖形/文字和圖形合併成一個/水印濾鏡
飛揚青雲
2024-05-18 14:35:25
WPS技巧——MARK住
Danlis
2024-05-18 14:34:35
LightDB通過金融信創生態實驗室測試
zhjh256
2024-05-18 14:32:25
國產數據庫金融行業實踐者:LightDB通過強制性國家標準GB18030-2022最高級別認證
zhjh256
2024-05-18 14:32:25
記一次asp.net 8 服務器爆滿的解決過程
啓天
2024-05-18 14:26:04
一次nginx文件打開數的問題排查處理
馬昌偉
2024-05-18 14:17:33
docker 運行minio standalone模式
菊花茶
2024-05-18 14:15:13
HTML 09 - Quotations
emanlee
2024-05-18 14:14:12
HTML 10 - Comments
emanlee
2024-05-18 14:14:12
Nginx R31 doc 官方文檔-01-nginx 如何安裝
葉止水
2024-05-18 14:01:41
Android 15 的新功能與適配
petercao
2024-05-18 14:00:31
高薪線下週末班馬上開班,手把手帶你提升職業技能
霍格沃茲測試學院
2024-05-18 13:54:11
提升團隊生產力:2024年必知的一體化協同辦公平臺
Worktile
2024-05-18 13:54:00