起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1697|回复: 7

[结贴] X5和CAS集成的问题

[复制链接]

63

主题

235

帖子

807

积分

高级会员

Rank: 4

积分
807
QQ
发表于 2014-10-14 15:59:19 | 显示全部楼层 |阅读模式
最近需要将X5集成到一个统一环境中,统一环境要求采用CAS认证方式集成。
简单的说就是不用使用X5自身的登录验证,统一使用CAS登录验证(账户和密码同步另外已处理)。
现在的问题是CAS验证完后,需要X5继续处理session(不是ActionEngine.login(username, password, ip, null)),就是要做ActionEngine.login之后初始化session的事情。
X5有没有提供类似的接口?
微笑刺客

12

主题

2627

帖子

2866

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2866
发表于 2014-10-14 17:15:22 | 显示全部楼层
原理: 在UIServer配置两个filter,一个CAS验证的filter, 一个X5 Auto Login的filter,
1. CAS验证的filter: 按标准的CAS客户端的配置来(参考:http://www.ibm.com/developerworks/cn/opensource/os-cn-cas/

2. X5 Auto Login的filter
职责:
   如果CAS认证通过(判断session.getAttribute("edu.yale.its.tp.cas.client.filter.user")返回是否有值), 判断当前X5是否登录(url参数或session中是否存在bsessionid),如果没有登录,调用ntLoginAction登录,登录成功后将bsessionid设置到UIServer的session中;

要求:必须在CAS的filter执行完之后执行(注意web.xml中filter配置顺序);

注: 当前平台正在做X5与CAS集成的案例, 完成后会发布到论坛的精华贴中
回复 支持 反对

使用道具 举报

63

主题

235

帖子

807

积分

高级会员

Rank: 4

积分
807
QQ
 楼主| 发表于 2014-10-14 17:27:20 | 显示全部楼层
ntLoginAction怎么做?
类似下面的方法吗?
ActionEngine.init(BusinessServer);
ActionEngine.login(username, password, ip, null);
微笑刺客
回复 支持 反对

使用道具 举报

12

主题

2627

帖子

2866

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2866
发表于 2014-10-14 17:34:33 | 显示全部楼层
biz-client还没有支持ntLoginAction, 在当前版本上, 需要使用标准的HttpClient向biz层发ntLoginAction, 后续biz-client.jar会支持ntLoginAction
回复 支持 反对

使用道具 举报

63

主题

235

帖子

807

积分

高级会员

Rank: 4

积分
807
QQ
 楼主| 发表于 2014-10-14 18:30:41 | 显示全部楼层
请给个HttpClient向biz层发ntLoginAction申请的例子,谢谢。
微笑刺客
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2014-10-15 09:11:21 | 显示全部楼层
没有具体的案例,你可以看看biz-client.jar中ActionEngine调用loginAction的代码,及invokeAction的实现
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

63

主题

235

帖子

807

积分

高级会员

Rank: 4

积分
807
QQ
 楼主| 发表于 2014-10-15 10:53:32 | 显示全部楼层
请结贴。
另外后续问题请帮忙看看这个帖子:http://bbs.justep.com/forum.php? ... page=1#pid165102744
微笑刺客
回复 支持 反对

使用道具 举报

12

主题

2627

帖子

2866

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2866
发表于 2014-10-16 17:29:08 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-7 12:46 , Processed in 0.088477 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表