防止CAS服务器被动销毁会话的方法、装置、服务器及终端制造方法及图纸

技术编号:20224570 阅读:29 留言:0更新日期:2019-01-28 22:36
本发明专利技术提供防止CAS服务器被动销毁会话的方法、装置、服务器及终端,本发明专利技术所述方法包括:当认证凭据将因超时被销毁时,单点登录框架CAS服务器向用户终端上的各个应用发送嗅探请求;以供用户终端上的各个应用对嗅探请求作出请求响应;CAS服务器接收用户终端发送来的请求响应,若所述请求响应表示所述用户终端上存在至少一个应用处于激活状态,则不销毁所述认证凭据。本发明专利技术能够解决某些业务耦合较紧密的应用系统之间的登录状态管理问题。

【技术实现步骤摘要】
防止CAS服务器被动销毁会话的方法、装置、服务器及终端
本专利技术涉及计算机登录管理
,更具体地,涉及防止CAS服务器被动销毁会话的方法及装置。
技术介绍
单点登录:SingleSignOn,简称SSO,SSO使得在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。CAS框架:CAS(CentralAuthenticationService)是实现SSO单点登录的框架。单点登录框架CAS可以将多个应用进行统一的认证管理,是一种应用十分广泛的登录管理框架。但是CAS的设计有这样一种特点,认证凭据一旦获取后,如果在固定时间内没有使用,就会被CAS系统主动销毁,导致应用之后再试图进行认证时,无法按期望获取令牌。对于一些业务耦合较为紧密的应用,这种设计是无法满足使用要求的,例如用户在使用其中一个应用时,用户对CAS的期望是只要应用处于活动状态,CAS登录凭证也应该一直活动的。
技术实现思路
为了解决上述问题,本专利技术提供克服上述问题或者至少部分地解决上述问题的方法及装置。根据本专利技术实施例的第一方面,提供了防止CAS服务器被动销毁会话的方法,包括:当认证凭据将因超时被销毁时,单点登录框架CAS服务器向用户终端上的各个应用发送嗅探请求;以供用户终端上的各个应用对嗅探请求作出请求响应;CAS服务器接收用户终端发送来的请求响应,若所述请求响应表示所述用户终端上存在至少一个应用处于激活状态,则不销毁所述认证凭据。进一步,当认证凭据将因超时被销毁时,之前还包括:用户在用户终端通过登录认证凭证进行应用登录:对用户所登录的各个应用与认证凭证进行记录存储,同时为用户终端分配验证识别令牌。进一步,单点登录框架CAS服务器向用户终端上的各个应用发送嗅探请求,包括:单点登录框架CAS服务器遍历各个已注册的应用,向各应用所属的用户终端发送嗅探请求,逐个询问各应用中是否包含活动的对话。进一步,所述用户终端上设置有JavaServlet容器,用于对嗅探请求进行处理并作出请求响应。进一步,所述方法还包括:CAS服务器接收用户终端发送来的请求响应,若所述请求响应表示不存在任何一个应用处于激活状态,则销毁所述认证凭据。根据本专利技术实施例的第二方面,提供防止CAS服务器被动销毁会话的方法,包括:用户终端接收单点登录框架CAS服务器向各个应用发送的嗅探请求;单点登录框架CAS服务器向各个应用发送的嗅探请求,为当认证凭据将因超时被销毁时发出;用户终端对所述嗅探请求作出请求响应并将所述请求响应发送给CAS服务器,以供CAS服务器用于若所述请求响应表示所述用户终端上存在至少一个应用处于激活状态,则不销毁所述认证凭据。进一步,所述用户终端上设置有JavaServlet容器,用于对嗅探请求进行处理并作出请求响应。根据本专利技术实施例的第三方面,提供一种单点登录框架CAS服务器,所述服务器用于:当认证凭据将因超时被销毁时,向用户终端上的各个应用发送嗅探请求;以供用户终端上的各个应用对嗅探请求作出请求响应;接收用户终端发送来的请求响应,若所述请求响应表示所述用户终端上存在至少一个应用处于激活状态,则不销毁所述认证凭据。根据本专利技术实施例的第四方面,提供一种用户终端,所述用户终端用于:接收单点登录框架CAS服务器向各个应用发送的嗅探请求;单点登录框架CAS服务器向各个应用发送的嗅探请求,为当认证凭据将因超时被销毁时发出;用户终端对所述嗅探请求作出请求响应并将所述请求响应发送给CAS服务器,以供CAS服务器用于若所述请求响应表示所述用户终端上存在至少一个应用处于激活状态,则不销毁所述认证凭据。进一步,所述用户终端上设置有JavaServlet容器,用于对嗅探请求进行处理并作出请求响应。本专利技术提供防止CAS服务器被动销毁会话的方法、装置、服务器及终端,本专利技术所述方法包括:当认证凭据将因超时被销毁时,单点登录框架CAS服务器向用户终端上的各个应用发送嗅探请求;以供用户终端上的各个应用对嗅探请求作出请求响应;CAS服务器接收用户终端发送来的请求响应,若所述请求响应表示所述用户终端上存在至少一个应用处于激活状态,则不销毁所述认证凭据。本专利技术能够解决某些业务耦合较紧密的应用系统之间的登录状态管理问题。附图说明图1为本专利技术实施例的防止CAS服务器被动销毁会话的方法的整体流程示意图;图2为本专利技术实施例的防止CAS服务器被动销毁会话的方法的整体流程示意图;图3为本专利技术实施例的防止CAS服务器被动销毁会话的方法的电子设备的整体结构示意图。具体实施方式下面结合附图和实施例,对本专利技术的具体实施方式作进一步详细描述。以下实施例用于说明本专利技术,但不用来限制本专利技术的范围。如图1,示出本专利技术实施例一种防止CAS服务器被动销毁会话的方法的整体流程示意图,包括以下步骤:S1,当认证凭据将因超时被销毁时,单点登录框架CAS服务器向用户终端上的各个应用发送嗅探请求;以供用户终端上的各个应用对嗅探请求作出请求响应;S2,CAS服务器接收用户终端发送来的请求响应,若所述请求响应表示所述用户终端上存在至少一个应用处于激活状态,则不销毁所述认证凭据。在本专利技术上述任一具体实施例的基础上,提供一种防止CAS服务器被动销毁会话的方法,当认证凭据将因超时被销毁时,之前还包括:用户在用户终端通过登录认证凭证进行应用登录:对用户所登录的各个应用与认证凭证进行记录存储,同时为用户终端分配验证识别令牌。在本专利技术上述任一具体实施例的基础上,提供一种防止CAS服务器被动销毁会话的方法,单点登录框架CAS服务器向用户终端上的各个应用发送嗅探请求,包括:单点登录框架CAS服务器遍历各个已注册的应用,向各应用所属的用户终端发送嗅探请求,逐个询问各应用中是否包含活动的对话。在本专利技术上述任一具体实施例的基础上,提供一种防止CAS服务器被动销毁会话的方法,所述用户终端上设置有JavaServlet容器,用于对嗅探请求进行处理并作出请求响应。在本专利技术上述任一具体实施例的基础上,提供一种防止CAS服务器被动销毁会话的方法,所述方法还包括:CAS服务器接收用户终端发送来的请求响应,若所述请求响应表示不存在任何一个应用处于激活状态,则销毁所述认证凭据。如图2,示出本专利技术实施例一种防止CAS服务器被动销毁会话的方法的整体流程示意图,包括以下步骤:S1’,用户终端接收单点登录框架CAS服务器向各个应用发送的嗅探请求;单点登录框架CAS服务器向各个应用发送的嗅探请求,为当认证凭据将因超时被销毁时发出;S2’,用户终端对所述嗅探请求作出请求响应并将所述请求响应发送给CAS服务器,以供CAS服务器用于若所述请求响应表示所述用户终端上存在至少一个应用处于激活状态,则不销毁所述认证凭据。在本专利技术上述任一具体实施例的基础上,提供一种防止CAS服务器被动销毁会话的方法,所述用户终端上设置有JavaServlet容器,用于对嗅探请求进行处理并作出请求响应。在本专利技术另一个具体实施例中,提供一种单点登录框架CAS服务器,所述服务器用于:当认证凭据将因超时被销毁时,向用户终端上的各个应用发送嗅探请求;以供用户终端上的各个应用对嗅探请求作出请求响应;接收用户终端发送来的请求响应,若所述请求响应表示所述用户终端上存在至少一个应用处于激活状态,则不销毁所述认证凭本文档来自技高网...

【技术保护点】
1.一种防止CAS服务器被动销毁会话的方法,其特征在于,包括:当认证凭据将因超时被销毁时,单点登录框架CAS服务器向用户终端上的各个应用发送嗅探请求;以供用户终端上的各个应用对嗅探请求作出请求响应;CAS服务器接收用户终端发送来的请求响应,若所述请求响应表示所述用户终端上存在至少一个应用处于激活状态,则不销毁所述认证凭据。

【技术特征摘要】
1.一种防止CAS服务器被动销毁会话的方法,其特征在于,包括:当认证凭据将因超时被销毁时,单点登录框架CAS服务器向用户终端上的各个应用发送嗅探请求;以供用户终端上的各个应用对嗅探请求作出请求响应;CAS服务器接收用户终端发送来的请求响应,若所述请求响应表示所述用户终端上存在至少一个应用处于激活状态,则不销毁所述认证凭据。2.根据权利要求1所述的方法,其特征在于,当认证凭据将因超时被销毁时,之前还包括:用户在用户终端通过登录认证凭证进行应用登录:对用户所登录的各个应用与认证凭证进行记录存储,同时为用户终端分配验证识别令牌。3.根据权利要求1所述的方法,其特征在于,单点登录框架CAS服务器向用户终端上的各个应用发送嗅探请求,包括:单点登录框架CAS服务器遍历各个已注册的应用,向各应用所属的用户终端发送嗅探请求,逐个询问各应用中是否包含活动的对话。4.根据权利要求1或3所述的方法,其特征在于,所述用户终端上设置有JavaServlet容器,用于对嗅探请求进行处理并作出请求响应。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:CAS服务器接收用户终端发送来的请求响应,若所述请求响应表示不存在任何一个应用处于激活状态,则销毁所述认证凭据。6.一种防止CAS服务器被动销毁会话的方法,其特征在于,包括:用户终端接收单点登录框架CAS服务器向各个应用发送的嗅探...

【专利技术属性】
技术研发人员:杨杰郭龙领
申请(专利权)人:北京天元创新科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1