1
我正在研究一種透明地將行級別安全性應用於彈簧數據應用程序的方法。我想用hibernate過濾器來實現這一點,但我無法獲得aop切入點來截取spring數據打開會話的位置。什麼是適當的切入點需求還是有更好的行級安全方法,我可以探索?在彈簧數據jpa和彈簧引導應用程序中啓用全局休眠篩選器
Ps:我需要在查詢之前進行安全過濾,以不影響對返回數據的分頁和排序。
謝謝
我正在研究一種透明地將行級別安全性應用於彈簧數據應用程序的方法。我想用hibernate過濾器來實現這一點,但我無法獲得aop切入點來截取spring數據打開會話的位置。什麼是適當的切入點需求還是有更好的行級安全方法,我可以探索?在彈簧數據jpa和彈簧引導應用程序中啓用全局休眠篩選器
Ps:我需要在查詢之前進行安全過濾,以不影響對返回數據的分頁和排序。
謝謝
我認爲更好的方法是使用Spring Security ACL。第一次實施它有點複雜,但這是正確的做法。
退房:http://grzegorzborkowski.blogspot.hr/2008/10/spring-security-acl-very-basic-tutorial.html
對於數據庫過濾你將不得不寫規範和標準查詢中使用它們。
偉大的解決方案!如果您可以通過攔截器和小用例的示例添加回答這個問題,我會非常感謝,並且對未來的訪問者肯定會有所幫助。 – NikolaB