sso與spring security整合 預認證場景 PreAuthenticated

zenzuguo發表於2010-02-25

1. 當前專案的有個要求,sso與spring security結合使用
2. 使用spring security的“預認證場景” PreAuthenticated
參考文件
http://www.family168.com/tutorial/springsecurity/html/springsecurity.html

3. 下載spring security的原始碼。參考3.5. Pre-Authentication例子
個例子演示瞭如何從pre-authentication框架繫結bean,從J2EE容器中獲得有用的登入資訊。 使用者名稱和角色是由容器設定的。

程式碼在samples/preauth目錄下。
主要需要重寫的類
RequestHeaderAuthenticationFilter(sso認證跳入本應用系統後,首先到這個類進行使用者許可權載入和驗證,
不一定所有sso使用者都能訪問本子系統)
UserLoginInterceptor(載入資源,像對具體的模組有一些什麼樣的具體的CRUD許可權)

4.需要注意的點


public class User implements Serializable, UserDetails
public class UserDaoHibernate extends GenericDaoHibernate implements UserDao, AuthenticationUserDetailsService

springsecuritypreauth.zip

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/106285/viewspace-1031447/,如需轉載,請註明出處,否則將追究法律責任。

相關文章