作者微信 bishe2022

代码功能演示视频在页面下方,请先观看;如需定制开发,联系页面右侧客服

SSO单点登录


SSO单点登录流程:

1.  项目模块分为公共管理模块(记为M),  交易模块(记为A) 二个系统

2.  登录行为在M模块进行, 登录成功后,M模块页面中含有链接到A模块的链接, 链接中带有SSOTICKET

    比如: <a href="A.com?method&SSOTICKET=asdfaefsad_kef3kadsfasd"></a>

3.  点击链接后, 访问A模块对应的业务接口, A模块在访问业务接口前设置了过滤器

4.  过滤器中判断A模块中的session中是否有SSOTICKET这个属性,如果没有,则使用webservice方法访问M模块, M模块判断SSOT     ICKET是否存在,如果存在则将相应的用户信息以json字符串的形式返回给A, 从而A完成了登录, 继续执行后续业务


流程图如下:

blob.png


代码详见下图: 下载资源,打开其中的jar包, 见下图中的类

blob.png

Home