该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

此例为简单的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("/") 的设定,这一部分的逻辑,根据各自的环境配置或者项目要求进行修改设定;现阶段为 "/" 路径下;

空文件

简介

本例为简单的SSO单点登录的相关测试,分为一个认证系统和两个客户端系统,认证信息是保存在cookie中。 展开 收起
Java
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化