1、SSO单点集成功能帮助文档V11sso单点集成功能hr10.war: 剥离后的薪酬管理系统hr12.war: SYHR系统(出去薪酬管理系统)通用配置:将两个项目配置在同一个域名下:将hosts文件下的IP换成域名访问10.10.198.19 (win7下hosts文件路径:C:WindowsSystem32driversetc)config.properties文件配置如下参数:hr.domain= hr10项目和hr12项目的Menu.jsp 文件中的改动:hr12.war的配置: hr12项目在登陆时需要写入cookie因为SSOFilter的作用是读取cookie信息来设置当前登陆人的
2、信息,所以hr12不需要开启SSOFilter,web.xml配置如下: 将isOpenFilter的值改为false 或者将SSOFilter注释掉 通过上述两种操作进行放行即可。 hr10.war的配置: hr10在访问页面时需要通过过滤器获取hr12中写入的cookie来设置当前登陆人的信息。所以hr10的项目需要开启SSOFilter, web.xml配置如下: 配置hr10.war的web.xml需要注意不要随意移动SSOFilter的位置 按照如下链的顺序即可: request-characterEncodingFilter-SSOFilter- XXXFilter - . - r
3、equest resource. 然后打war包 去掉包中的WEB-INF 下的lib文件发布步骤:注意:这个选项选择红线部分注释:如果应用共享库,就要删除war中的lib文件,如果不应用共享库就不必应用共享库即下一步即可注意:点击红线的连接注意:点击红框部分注意:点击红框部分注:hr12发布是一样的 完成上述配置发布后 测试环境部署两个应用: :9080/hr11/login/login.action(未配置了过滤器) :9080/hr10/login/login.action(配置了过滤器) 测试步骤:1. 登录:9080/hr11/login/login.action2. 点开薪酬模块的任意功能,右键-属性, 可以查看到如下图所示的url如果url的根上下文是薪酬系统的根上下文(图中为hr10)就说明所进入的系统是正确的。 跳转到薪酬系统所依赖的配置为上图的两个参数,在苏烟项目中配置即可。备注:建议发布到was服务器上的项目war应该先删除后添加