代码拉取完成,页面将自动刷新
此例为简单的SSO单点登录相关测试 项目使用maven,SSOTest为父项目,他下面有三个子项目(webapp类型)
SSOTest-SSOAuth: 登录校验webapp项目 部署在 127.0.0.1:8080
SSOTest-SSOWebDemo1: 客户端(测试webapp项目) 部署在 127.0.0.1:8080
SSOTest-SSOWebDemo2: 客户端(测试webapp项目) 部署在 127.0.0.1:8080
注意这三个部署地址,他直接关系到三个webapp项目中web。xml的相关配置。
登录时,访问第一个客户端项目(SSOTest-SSOWebDemo1),未登录跳转到验证系统中(SSOTest-SSOAuth),登录成功后(用户密码:admin),返回客户端项目,此时如果访问第二个客户端项目,则可以发现处于登录状态,页面直接显示(WELCOME XXXX)。
PS:
#1:本例没有配置相关数据库验证,针对验证系统的登陆页面的用户名密码为admin;
#2:登陆页面的相关健壮性测试也没有,登陆页面验证时请直接输入正确登陆信息进行验证;
#3:本例在项目部署的过程中,是按照如上的ip:port进行配置的,如有变动,是需要更改子项目的web.xml的相关配置点的;
#4:注意本例是将用户是否登陆的状态信息存放至cookie(名为alexgaoyh,可配置),通过这个cookie的验证来进行登陆状态校验的;
#5: 注意此例中 cookie.setMaxAge(100); cookie的有效期设定的时间较短,如果在验证过程中发现又被重定向到验证页面,则可以修改这个有效期的时间;
#20151010 修改SSOAuth模块中 cookie.setPath("/") 的设定,这一部分的逻辑,根据各自的环境配置或者项目要求进行修改设定;现阶段为 "/" 路径下;
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。