Spring Security 中的多個HTTP 配置:故障排除
您在Spring Security 中使用多個HTTP 配置時遇到問題,特別是在保護不同的HTTP 設定時遇到問題URL 和登入頁面。以下是問題及其解決方案的細分:
問題:
您配置了兩個HTTP 配置,一個用於管理員訪問,另一個用於消費者訪問。但是,只有管理員安全性有效,而 /consumer/** 下的頁面仍然不安全,沒有登入重定向。
解決方案:
要解決此問題,關鍵是了解Spring Security 中的評估順序:
多個HTTP 安全設定:
URL 優先權:
配置結構:
要解決此問題,請確保首先透過賦予消費者安全配置更高的 @Order 值來對其進行評估。此外,為這兩種配置指定 antMatcher,以限制它們對所需 URL 的適用性。
透過執行下列步驟,您可以有效地配置多個 HTTP 安全性配置,並在 Spring Security 應用程式中保護不同的 URL 群組。
以上是當 Spring Security 中只有一個 HTTP 配置有效時,如何排除多個 HTTP 配置的故障?的詳細內容。更多資訊請關注PHP中文網其他相關文章!