menxin32
注册时间: 2008-11-17 11:01:05
文章: 3
离线
|
目前我在使用cas单点登录jforum以及另外的两个系统.我的需求是这样的.jforum以及另外两个系统都是可以不需要登陆就可以匿名执行一些操作的.所以不希望一进入那个系统就直接跳转到cas的登陆页面.所以在这里直接就排除掉了使用过滤器的可能.
打个比方:我希望是这样的.比如进入jforum页面.这个时候是不需要登陆就可以查看的.而点击了某个人之后给它发论坛的内部信息后.则跳转到登陆页面.这个目前我是可以实现的.为了能够更好的使用登陆.所以我目前修改了如下内容.
1:页面上添加.增加登陆和注销相关按钮:
修改header.htm页面部门代码为:
因为页面上添加了登陆按钮的链接为;http://localhost:8080/JForum/forums/list.page?mypageLogin=logincas
所以更改对应的action方法:
net.jforum.view.forum.ForumAction的list方法添加这样的代码:
为了能够随时同步cas在其他系统中更改了用户登陆.所以我需要在当前系统中如果是登陆状态的.就一直同步cas数据.修改如下:
修改JForum的service方法;因为要使用一些初始化参数.所以更改了原service方法的一些顺序.
自己的CasUserSSO类:
这篇文章被编辑了 4 次. 最近一次更新是在 2008-11-17 11:17:17
|