[发明专利]一种实现多信息系统共用账号体系的方法在审
申请号: | 202011481572.8 | 申请日: | 2020-12-15 |
公开(公告)号: | CN112632491A | 公开(公告)日: | 2021-04-09 |
发明(设计)人: | 郑兴堂 | 申请(专利权)人: | 读书郎教育科技有限公司 |
主分类号: | G06F21/31 | 分类号: | G06F21/31;G06F21/60 |
代理公司: | 广州德伟专利代理事务所(普通合伙) 44436 | 代理人: | 黄浩威;何文颖 |
地址: | 528400 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 信息系统 共用 账号 体系 方法 | ||
本发明公开了一种实现多信息系统共用账号体系的方法,包括:认证中心用于集中管理整个提供服务的信息系统中所有用户的身份验证信息,信息系统在用户未登录时通知用户跳转至认证中心登录并获取code再跳转回信息系统地址,信息系统获取code后提交认证中心验证并得知用户身份信息和权限。利用本发明方法,在保证不存储冗余身份信息的同时,实现了各信息系统共用一套账号管理体系,用户只凭一个身份信息无需重复登录即可访问所有子系统,为用户提供了流畅且统一的体验。
技术领域
本发明涉及计算机信息技术领域,具体涉及一种实现多信息系统共用账号体系的方法。
背景技术
信息系统中提供的功能服务和资源通常需要加以限制访问条件,以防止被不明身份的用户窃取。在互联网信息服务上实现限制功能,传统做法是建立账号体系,在客户端请求访问时要求客户端提供身份信息,证明其拥有对此信息系统的访问权限。这种做法的弊端在于,如果信息提供主体通过多个信息系统提供各种服务,在用户使用各个信息系统时,需要多次登录来提供不同信息系统要求的不同格式和内容的身份信息,以获得各信息系统的访问权限,这会有多次重复进行相同验证操作的情况。
当前,为了避免多次重复的验证操作,有把多个信息系统整合到一个信息系统中,在同一个信息系统中提供所有服务的做法,这种方法虽然可以让用户只提供一次身份信息便可访问所有受限制的资源,但也意味着各个服务需要使用相同的技术实现,在开发敏捷性和运行稳定性会有较大的降低。另一种做法仍然维持各个信息系统独立运行,但将账号信息生成多个副本存储在各自信息系统中并统一身份信息的验证格式,这种方法虽然能让用户以一种信息通过所有信息系统的身份验证,但用户仍需重复登录,且所有系统存储的账号信息存在大量冗余,并且更新维护时存在难以保证各副本内容一致的问题。
发明内容
针对现有技术的不足,本发明旨在提供一种实现多信息系统共用账号体系的方法,在用户的一致性体验上比起现有的做法有较大提升,并且整个系统不存在冗余的账号信息,也不会降低开发敏捷性及运行稳定性。
为了实现上述目的,本发明采用如下技术方案:
一种实现多信息系统共用账号体系的方法,包括如下步骤:
S1、认证中心及所有信息系统确定自身使用的记录用户登录状态的方式;认证中心中存储有所有用户的身份信息,所述信息系统为用户提供资源服务并且不存储用户的身份信息;
S2、在用户访问某个信息系统的受限资源时,该信息系统先判断用户在本信息系统中是否已经登录,如果已经登录,则向用户提供受限资源,否则通知用户跳转至认证中心并告知认证中心其试图访问的受限资源地址;
S3、用户接到该信息系统的通知后跳转至认证中心;
S4、认证中心先检查用户是否已经登录,如果已经登录,认证中心生成唯一ID字符串code,把用户信息与该code关联存储在认证中心本地,并将code封装返回给用户,通知用户再次跳转至步骤S2中试图访问的受限资源地址;否则返回登录页面引导用户在认证中心使用账号密码登录,登录后再执行与已经登录时相同的操作流程;
S5、用户收到认证中心的通知后,携带code跳转至步骤S2中试图访问的受限资源地址;
S6、该信息系统读取该code,并向认证中心请求确认该code的有效性,认证中心检查该code是否有对应的用户信息以及查询用户是否有该受限资源的访问权限,有则返回确认code有效的结果和用户信息,否则返回确认code无效的结果;
S7、该信息系统得知code有效后,将受限资源返回给用户并记录该用户在本信息系统的登录状态。
进一步地,步骤S2中,信息系统通知用户跳转至认证中心并告知认证中心其试图访问的受限资源地址的过程为:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于读书郎教育科技有限公司,未经读书郎教育科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011481572.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于机器学习的工业物联网数据验证方法
- 下一篇:一种玻璃外立墙面清洁机器人