Acegisecurity-1.00-RC1已發布一個月了,項目現在用的版本是Acegi0.81/0.811,很希望在1.00 final版本發布后,好好感受一下新的版本。
從Acegi0.81到Acegi0.90改變了很多,最大的改變是原來的ContextHolder被SecurityContextHolder取代,原因是使用Spring項目中每個用戶一個ThreadLocal的方法取代原來多用戶共享ThreadLocal的方法。在升級時,一般只需要加入新的Acegi及Spring的jar包,然后再修改工程及配置文件中SecurityContextHolder的引用即可。另外,httpSessionContextIntegrationFilter的配置也發生了變化,需要在安全配置文件中作修改。這樣,我的工程就可以基本完成了升級。當然,如果使用到其它如LoggerListener等,可能還需要做少量的修改。不過總的來說,升級到Acegi0.90顯得非常簡單(但我還是準備一次升級到1.00 final版本好了),可以參考Acegi的官方網站。
相對Acegi0.90,1.00版本將主是是重構的工作,關于Acegi的各個版本的變化,可以參考:http://opensource2.atlassian.com/projects/spring/secure/ReleaseNote.jspa?projectId=10040
Acegi-1.00-RC1-->Acegi1.00-RC2-->Acegi1.00 final……一切都在期待中。
posted on 2005-12-29 09:42
Swift 閱讀(688)
評論(3) 編輯 收藏 所屬分類:
Java安全