是否有一個完整的例子,其中always-use-default-target用於Spring Security?特別是我在以下鏈接問了以下問題 「這是否意味着對於任何請求的頁面,春季安全將開始檢查用戶是否已經登錄?如果不是,那麼如果你的意思是說只有/安全/小貓。 html被請求,春天會嘗試檢查用戶是否登錄,我想知道這個檢查是在哪裏或如何進行的?我詢問的原因是我剛剛測試過,但它沒有工作,我想知道如果我必須寫一些重定向邏輯/secure/kittens.html?總是使用默認目標樣本
1
A
回答
2
Spring將使用一個過濾器,使基於配置的安全檢查。在你的春季安全配置,您需要爲/secure/kittens.html(或更多)設置一個條目通用/安全)告訴spring-security用戶必須被認證,或者必須具有給定的角色才能查看頁面。一旦配置完成後,過濾器將檢查您的規則,以便查看用戶是否有權查看該頁面。否則,spring-security會將它們發送到配置的登錄頁面。
看看configuration of spring-security,特別是截取url配置的例子,爲你的url空間配置spring-security。該配置頁面也有配置always-use-default-target的示例。同樣,請注意,規則是按順序進行評估的,因此在列表頂部的一般情況檢查將在底部的特定規則之前進行匹配,因此請確保您的規則按照特定的順序排列。
0
正如前面提到的,在你的春季安全配置將定義要由FilterChainProxy
處理的URL的intercept-url
但爲了更加精確,這是RequestCacheAwareFilter
將在順序檢索來自RequestCache
一個SavedRequest
以適當地將用戶重定向到最初請求的URL。
相關問題
- 1. 標記圖標總是默認
- 2. argparse.add_argument()默認總是使用...有時
- 3. VirtualHost總是去默認conf
- 4. FormsAuthentication.GetRedirectUrl總是返回默認
- 5. Jsreport默認樣本錯誤
- 6. Phing確實只是默認的目標
- 7. 是否可以更改默認目標?
- 8. firewalld更改默認目標
- 9. Openlayers Feature.Vector只使用默認樣式
- 10. 如何使用默認通知樣式?
- 11. 默認解釋器總是重置
- 12. 開關語句總是默認在javascript
- 13. dropdownlist插入總是默認值
- 14. UILocalNotification總是給出默認聲音
- 15. getIntExtra總是返回默認值
- 16. 滑塊總是有默認寬度
- 17. AuthService總是在默認狀態
- 18. WordPress內頁默認索引總是?
- 19. 設置默認的CheckBoxPreference總是在
- 20. C++開關總是默認爲
- 21. 開關[「HTTP_HOST」]總是默認爲第一
- 22. MySQL列應該總是有默認值?
- 23. GWT:如何使用默認(標準)樣式+用戶提供的樣式?
- 24. nginx的地圖$ upstream_addr不工作,總是使用默認
- 25. 將文本設置爲默認樣式
- 26. 本地風格的默認WPF樣式
- 27. javac:目標版本7與默認源版本1.8衝突
- 28. 目標版本1.6與默認源版本1.8衝突
- 29. 使用Less創建文本危險的默認樣式
- 30. 鼠標光標默認選擇文本?
完美,這就是我一直在尋找的。謝謝 – 2012-02-14 20:06:21