我在websphere應用程序服務器8上使用jsf 2.0。RequestFilter和SessionBean授權
我有一個請求過濾器來授權用戶。用戶使用WebSEAL進行身份驗證。 userrole保存在MySQL DB中。 我的Requestfilter從每個請求的httpServletRequest獲取用戶主體。 然後我看看用戶擁有哪個角色(在數據庫中)。
這是非常差的,因爲我對每個請求DB查詢。
爲了改善這一點,我想實現的SessionBean其中包含的用戶名和角色。 我的問題是,我無法從我的requestfilter獲取sessionbean。 我試過在sessionclass中使用sessionbean作爲managingproperty。
但我總是得到一個NullPointerException,因爲SessionBean的是前所未有的調用。
那麼我該如何做到這一點?這是一個錯誤的方式?
我會嘗試。謝謝 – veote