请教banq及众位牛人,关于改造Acegi的问题。

现在项目用到Acegi系统,但是需要改造一下,因为Authentication中返回的只有用户名,密码,现在想从数据库中读出User对象,然后把这个对象作为Authentication的一部分一起返回。
我现在读了1天的acegi源码,感觉是在ui.webapp中改写filter,同时改写authentication以及userpasswordtoken(增加一个user对象),不知道我这个办法是否正确。
现在需要重新编译acegi,但是有两个包怎么也引不进来(有一个是org.mortbay).
感觉现在走的方向不太对,还望大家指教!!
多谢!

Acegi源码的巨复杂就是因为Spring没有提供Session操作,导致Acegi在HttpRequest/httpSession/threadLocal之间做了一些复杂的转换,所以改造起来不容易啊。

我个人是远离复杂的东西了,所以没帮上忙啦,sorry!