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 阅读(680)
评论(3) 编辑 收藏 所属分类:
Java安全