一种基于隐藏式CAS认证系统的应用系统对接方法与流程

文档序号:35362620发布日期:2023-09-08 02:40阅读:16来源:国知局
一种基于隐藏式CAS认证系统的应用系统对接方法与流程

本发明涉及一种对接方法,具体涉及一种基于隐藏式cas认证系统的应用系统对接方法。


背景技术:

1、传统cas认证是采用标准cas协议实现认证的应用系统,当用户访问应用系统时,系统会重定向到系统认证页面,认证过程中,用户登录看到的是认证系统的登录界面,对用户来说是不隐藏的,会显现出认证界面,该认证系统,对于用户来说不是透明且无感知的,因此用户体验感不佳。


技术实现思路

1、本发明的目的在于克服上述现有技术的缺点,提供了一种基于隐藏式cas认证系统的应用系统对接方法,该方法中认证系统对于用户来说是透明且无感知的。

2、为达到上述目的,本发明所述的基于隐藏式cas认证系统的应用系统对接方法包括:

3、用户通过浏览器访问应用系统时,基于隐藏式cas认证系统判定会话session中是否存在登录用户状态,当不存在登录用户状态时,则重定向至应用系统自身提供的认证登录页面;当存在登录用户状态时,则直接登录打开该应用系统。

4、隐藏式cas认证系统认证完成后还包括:

5、选择自主登录页url,填写cas自主登录页url地址栏,当不填写cas自主登录页url地址栏时,则使用标准cas认证服务器提供的登录页面。

6、隐藏式cas认证系统的认证过程为:

7、1)用户通过浏览器向web应用系统发出访问请求;

8、2)web应用系统在收到访问请求后,确认是否认证过,当认证过该访问请求时,则完成登录;当没有认证过该访问请求时,则向cas认证服务器发出认证请求;

9、3)cas认证服务器在收到认证请求后,确认是否认证,当cas认证服务器认证未成功,则重定向到应用系统定义的cas自主登录页面,当cas认证服务器认证成功。

10、当cas认证服务器未成功之后还包括:用户在应用系统定义的cas自主登录页面填写用户名、密码及验证码,并提交到应用后端,由应用后端向cas认证服务器发送认证请求。

11、cas认证服务器认证成功之后还包括:获取票据。

12、所述获取票据的具体过程为:返回tgc,应用转向到cas请求票据。

13、url地址中带有tgc参数。

14、应用向cas服务器转发的请求均在同一会话session中。

15、本发明具有以下有益效果:

16、本发明所述的基于隐藏式cas认证系统的应用系统对接方法在具体操作时,用户通过浏览器访问应用系统时,基于隐藏式cas认证系统判定会话session中是否存在登录用户状态,用户登录看到的是应用系统自身的界面,与正常访问应用系统时没有区别,隐藏式cas认证系统对用户是透明、无感知的,用户体验较好。



技术特征:

1.一种基于隐藏式cas认证系统的应用系统对接方法,其特征在于,包括:

2.根据权利要求1所述的基于隐藏式cas认证系统的应用系统对接方法,其特征在于,隐藏式cas认证系统认证完成后还包括:

3.根据权利要求1所述的基于隐藏式cas认证系统的应用系统对接方法,其特征在于,隐藏式cas认证系统的认证过程为:

4.根据权利要求1所述的基于隐藏式cas认证系统的应用系统对接方法,其特征在于,当cas认证服务器未成功之后还包括:用户在应用系统定义的cas自主登录页面填写用户名、密码及验证码,并提交到应用后端,由应用后端向cas认证服务器发送认证请求。

5.根据权利要求1所述的基于隐藏式cas认证系统的应用系统对接方法,其特征在于,cas认证服务器认证成功之后还包括:获取票据。

6.根据权利要求5所述的基于隐藏式cas认证系统的应用系统对接方法,其特征在于,所述获取票据的具体过程为:返回tgc,应用转向到cas请求票据。

7.根据权利要求1所述的基于隐藏式cas认证系统的应用系统对接方法,其特征在于,url地址中带有tgc参数。

8.根据权利要求1所述的基于隐藏式cas认证系统的应用系统对接方法,其特征在于,应用向cas服务器转发的请求均在同一会话session中。


技术总结
本发明公开了一种基于隐藏式CAS认证系统的应用系统对接方法,包括:用户通过浏览器访问应用系统时,基于隐藏式CAS认证系统判定会话session中是否存在登录用户状态,当不存在登录用户状态时,则重定向至应用系统自身提供的认证登录页面;当存在登录用户状态时,则直接登录打开该应用系统,该方法中认证系统对于用户来说是透明且无感知的。

技术研发人员:肖力炀,曾荣汉,毕玉冰,胥冠军,杨东,崔逸群,刘超飞,朱博迪,刘迪,刘骁,王艺杰,朱召鹏,崔鑫
受保护的技术使用者:西安热工研究院有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1