3
彈簧安全性中是否存在訪問被拒絕日誌記錄的開箱即用方案? 我想要的基本上是顯示用戶在獲取拒絕訪問異常時缺失的角色。彈簧安全性訪問被拒絕的日誌功能缺失
如果沒有,我必須走自己的accesssDeniedHandler路徑,我如何訪問在該控制器上配置的角色,該角色引發了拒絕訪問異常。
謝謝!
彈簧安全性中是否存在訪問被拒絕日誌記錄的開箱即用方案? 我想要的基本上是顯示用戶在獲取拒絕訪問異常時缺失的角色。彈簧安全性訪問被拒絕的日誌功能缺失
如果沒有,我必須走自己的accesssDeniedHandler路徑,我如何訪問在該控制器上配置的角色,該角色引發了拒絕訪問異常。
謝謝!
不,沒有「缺失角色」的概念。
訪問被拒絕的事件通過Spring的標準事件機制發佈,您可以使用ApplicationListener
來訂閱這些事件,但是並沒有假設訪問決策完全基於Spring Security中的角色。爲了達到這個目的,你需要定製AccessDecisionManager
實現來記錄它如何到達特定決策的信息。
AccessDeniedHandler
在這種情況下並不重要。