【技术实现步骤摘要】
一种单点登录多系统的方法和装置
本专利技术涉及计算机
,特别是一种单点登录多系统的方法、单点登录多系统的装置、计算机存储介质以及计算设备。
技术介绍
在实际应用中,用户在工作、休闲等场合经常会需要登录多个系统进行处理操作,这些系统间往往存在一定关联,因此用户可采用与用户的唯一身份标识对应的同一用户账号和密码来登录这些系统。例如,对于企业的每位员工来说,在其工作期间,可能需要登录企业的人力资源系统、工作日志系统、产品评测系统、产品发布系统等多个系统。通常,企业会为每位员工分配用户唯一身份标识,从而每位员工能够以与其用户唯一身份标识对应的用户账号和密码来登录上述这些系统,方便企业的管理。现有技术中,在登录上述这些系统时,需要用户以该用户账号和密码逐一登录这些系统,操作繁琐,用户体验差。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的单点登录多系统的方法、单点登录多系统的装置、计算机存储介质以及计算设备。根据本专利技术实施例的一方面,提供了一种单点登录多系统的方法,应用于单点登录服务器,包括:步骤1:接收来自浏览器侧的对待登录系统的登录请求;步骤2:判断所述浏览器侧是否存在在先系统完成登录后保存的当前cookie;若否,则执行步骤3:发送验证请求至登录信息服务器,当所述登录信息服务器根据所接收的验证请求对输入的用户信息进行验证并通过后,接收所述登录信息服务器返回的验证通过信息,从所述登录信息服务器获取所述用户信息和与所述用户信息对应的用户唯一身份标识,将所述用户唯一身份标识写入所述待登录系统的cookie中,并 ...
【技术保护点】
1.一种单点登录多系统的方法,应用于单点登录服务器,包括:步骤1:接收来自浏览器侧的对待登录系统的登录请求;步骤2:判断所述浏览器侧是否存在在先系统完成登录后保存的当前cookie;若否,则执行步骤3:发送验证请求至登录信息服务器,当所述登录信息服务器根据所接收的验证请求对输入的用户信息进行验证并通过后,接收所述登录信息服务器返回的验证通过信息,从所述登录信息服务器获取所述用户信息和与所述用户信息对应的用户唯一身份标识,将所述用户唯一身份标识写入所述待登录系统的cookie中,并将所述用户信息写入redis服务器,从而完成登录所述待登录系统;若是,则执行步骤4:比较所述待登录系统的父域名与所述当前cookie对应的系统的父域名是否相同;若相同,则执行步骤5:读取所述当前cookie中保存的用户唯一身份标识,根据所读取的用户唯一身份标识从所述redis服务器拉取与该用户唯一身份标识对应的用户信息,并根据所拉取的用户信息将所述待登录系统的登录状态设置为已登录,从而实现对所述待登录系统的自动登录;其中,还采用上述步骤,实现对其他一个或多个待登录系统的自动登录。
【技术特征摘要】
1.一种单点登录多系统的方法,应用于单点登录服务器,包括:步骤1:接收来自浏览器侧的对待登录系统的登录请求;步骤2:判断所述浏览器侧是否存在在先系统完成登录后保存的当前cookie;若否,则执行步骤3:发送验证请求至登录信息服务器,当所述登录信息服务器根据所接收的验证请求对输入的用户信息进行验证并通过后,接收所述登录信息服务器返回的验证通过信息,从所述登录信息服务器获取所述用户信息和与所述用户信息对应的用户唯一身份标识,将所述用户唯一身份标识写入所述待登录系统的cookie中,并将所述用户信息写入redis服务器,从而完成登录所述待登录系统;若是,则执行步骤4:比较所述待登录系统的父域名与所述当前cookie对应的系统的父域名是否相同;若相同,则执行步骤5:读取所述当前cookie中保存的用户唯一身份标识,根据所读取的用户唯一身份标识从所述redis服务器拉取与该用户唯一身份标识对应的用户信息,并根据所拉取的用户信息将所述待登录系统的登录状态设置为已登录,从而实现对所述待登录系统的自动登录;其中,还采用上述步骤,实现对其他一个或多个待登录系统的自动登录。2.根据权利要求1所述的方法,其中,在步骤4之后,还包括:步骤6:若所述待登录系统的父域名与所述当前cookie对应的系统的父域名不同,则判断所述待登录系统的域名是否在指定信任列表中;若所述待登录系统的域名在所述指定信任列表中,则执行步骤5;若所述待登录系统的域名不在所述指定信任列表中,则拒绝登录。3.根据权利要求1或2所述的方法,其中,在步骤3中,所述验证请求携带有所述待登录系统的统一资源定位符URL;所述验证通过信息携带有所述待登录系统的URL和所述登录信息服务器在对输入的用户信息进行验证并通过后生成的用户信息获取钥匙;从所述登录信息服务器获取所述用户信息和对应的用户唯一身份标识,包括:调用所述单点登录服务器的第一用户信息获取接口,向所述登录信息服务器发送携带所述用户信息获取钥匙的第一用户信息获取请求,并接收所述登录信息服务器根据所述第一用户信息获取请求返回的与所述用户信息获取钥匙对应的用户信息和用户唯一身份标识。4.根据权利要求1-3中任一项所述的方法,其中,在步骤3中,将所述用户信息写入redis服务器,包括:通过调用所述单点登录服务器的指定写入接口将所述用户信息写入redis服务器。5.根据权利要求1-4中任一项所述的方法,其中,在步骤5中,根据所读取的用户唯一身份标识从所述redis服务器拉取与该用户唯一身份标识对应的用户信息,包括:调用所述单点登录服务器的第二用户信息获取接口,向所述redis服务器发送携带有所读取的用户唯一身份标识的第二用户信息获取请求,并接收所述redis服务器根据所述第二用户信息获取请求返回的与该用户唯一身份标识对应的用户信息。6.根据权利要求5所述的方法,其中,所述redis...
【专利技术属性】
技术研发人员:韩竞竞,李欣,龙慧,
申请(专利权)人:北京奇虎科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。