【技术实现步骤摘要】
应用登录管理方法、装置及存储介质
本专利技术实施例涉及互联网
,尤其涉及一种应用登录管理方法、装置及存储介质。
技术介绍
业务网络中,存在着多个拥有独立账号体系的应用系统,应用系统之间的账号相互隔离,账号权限分由各个应用系统独自管理。现有技术中解决应用账号相互隔离有两种方案,一种是通过全球广域网(WorldWideWeb,web)管理控制台访问应用后端服务,直接读取应用系统的底层数据库来获取应用账号,解决账号相互隔离的问题,但是该方案需要编写大量的程序进行执行,而且在遇到不暴漏底层数据的应用时无法解决应用之间权限相互隔离的问题;另一种是通过应用对外开放的接口进行读取操作,获取应用账号,解决账号相互隔离的问题,但是该方案在面对无对外开放的接口应用时,也不能够获取应用账号,无法解决应用之间权限相互隔离的技术问题。
技术实现思路
本专利技术实施例提供的一种应用登录管理方法、装置及存储介质,能够有效的提高解决多个应用之间权限相互隔离的效率。本专利技术的技术方案是这样实现的:本专利技术实施例提供了一种应用登录管理方法,包括:接收终端发送的认证请求,所述认证请求中携带了目标子应用的标记信息和当前主账号信息;所述目标子应用为等待登录认证的应用;响应所述认证请求,基于所述目标子应用的标记信息和所述当前主账号信息,在当前映射关系中,确定所述目标子应用匹配的目标账号信息,并反馈所述目标账号信息给所述终端,供所述终端使用所述目标账号信息进行登录;所述当前映射关系表征多个子应 ...
【技术保护点】
1.一种应用登录管理方法,其特征在于,包括:/n接收终端发送的认证请求,所述认证请求中携带了目标子应用的标记信息和当前主账号信息;所述目标子应用为等待登录认证的应用;/n响应所述认证请求,基于所述目标子应用的标记信息和所述当前主账号信息,在当前映射关系中,确定所述目标子应用匹配的目标账号信息,并反馈所述目标账号信息给所述终端,供所述终端使用所述目标账号信息进行登录;/n所述当前映射关系表征多个子应用的子账号信息分别与主应用对应的至少一个主账号信息的映射关系,所述当前主账号信息用于验证所述目标子应用是否有登录权限。/n
【技术特征摘要】
1.一种应用登录管理方法,其特征在于,包括:
接收终端发送的认证请求,所述认证请求中携带了目标子应用的标记信息和当前主账号信息;所述目标子应用为等待登录认证的应用;
响应所述认证请求,基于所述目标子应用的标记信息和所述当前主账号信息,在当前映射关系中,确定所述目标子应用匹配的目标账号信息,并反馈所述目标账号信息给所述终端,供所述终端使用所述目标账号信息进行登录;
所述当前映射关系表征多个子应用的子账号信息分别与主应用对应的至少一个主账号信息的映射关系,所述当前主账号信息用于验证所述目标子应用是否有登录权限。
2.根据权利要求1所述的应用登录管理方法,其特征在于,所述响应所述认证请求,基于所述目标子应用的标记信息和所述当前主账号信息,在当前映射关系中,确定所述目标子应用匹配的目标账号信息,并反馈所述目标账号信息给所述终端,包括:
响应所述认证请求,若从所述当前映射关系,匹配到所述当前主账号信息,则表征所述主账号信息验证通过;
若所述主账号信息验证通过,则在当前映射关系中的与所述当前主账号信息对应的目标子映射关系中,查找到与所述目标子应用的标记信息对应的所述目标账号信息;所述目标子映射关系表征当前主账号信息与多个子应用的子账号信息的映射关系;
通过所述目标子应用对应的单点通信线路,反馈所述目标账号信息给所述终端;所述单点通信线路是应用配置中设定的,所述应用配置为至少一个子应用对应的配置信息。
3.根据权利要求1或2所述的应用登录管理方法,其特征在于,所述方法还包括:
获取模拟账号登录请求信息和模拟账号查询请求信息;
在预设时间间隔,按照登录查询请求顺序,向终端依次发送所述模拟账号登录请求信息和所述模拟账号查询请求信息;
依次接收所述终端响应所述模拟账号登录请求信息和所述模拟账号查询请求信息反馈的主应用的主账号信息,以及至少一个子应用的子账号信息;
获取所述主账号信息和所述子账号信息之间的键值对关系;所述键值对关系是基于所述主账号信息的主属性信息和所述子账号信息中的子属性信息确定的;
基于所述键值对关系,将所述至少一个子应用的子账号信息分别与所述主账号信息确定所述当前映射关系。
4.根据权利要求3所述的应用登录管理方法,其特征在于,所述模拟账号登录请求信息包括:模拟账号登录请求的多个第一子请求、多个第一子请求之间的第一参数关系和登录请求顺序;
所述模拟账号查询请求信息包括:模拟账号查询请求的多个第二子请求、多个第二子请求之间的第二参数关系和查询请求顺序。
5.根据权利要求3或4所述的应用登录管理方法,其特征在于,所述预设时间间隔包括:间隔第一固定时间和间隔第二固定时间;所述模拟账号登录请求信息包括:第一模拟账号登录请求和第二模拟账号登录请求;所述模拟账号查询请求信息包括:第一模拟账号查询请求和第二模拟账号查询请求;
所述在预设时间间隔,按照登录查询请求顺序,向终端依次发送所述模拟账号登录请求信息和所述模拟账号查询请求信息,包括:
间隔第一固定时间,按照登录查询请求顺序,向所述终端发送所述第一模拟账号登录请求和所述第一模拟账号查询请求;所述第一模拟账号查询请求用于查询所述主账号信息;
间隔第二固定时间,按照登录查询请求顺序,向所述终端的所述至少一个子应用分别发送所述第二模拟账号登录请求和所述第二模拟账号查询请求;所述第二模拟账号查询请求用于获取所述至少一个子应用分别对应的所述子账号信息。
6.根据权利要求5所述的应用登录管理方法,其特征在于,所述依次接收所述终端响应所述模拟账号登录请求信息和所述模拟账号查询请求信息反馈的主应用的主账号信息,以及至少一个子应用的子账号信息,包括:
基于所述模拟账号登录请求信息登录所述主应用和所述至少一个子应用的后端服务;
在所述主应用的后端服务登录状态下,接收所述终端响应所述第一模拟账号查询请求,反馈的所述主账号信息;
在所述至少一个子应用分别对应的后端服务登录状态下,接收所述终端响应所述第二模拟账号查询请求,反馈的所述至少一个子应用分别对应的所述子账号信息。
7.根据权利要求4至6任一项所述的应用登录管理方法,其特征在于,所述在预设时间间隔,按照登录查询请求顺序,向终端发送依次所述模拟账号登录请求信息和所述模拟账号查询请求信息,包括:
在所述预设时间间隔,按照登录查询请求顺序,向所述终端发送所述模拟账号登录请求信息后,再发送所述模拟账号查询请求信息。
8.根据权利要求7所述的应用登录管理方法,其特征在于,所述在所述预设时间间隔,按照登录查询请求顺序,向所述终端发送所述模拟账号登录请求信息后,再发送所述模拟账号查询请求信息,包括:
向所述终端发送所述模拟账号登录请求信息,接收所述终端响应所述模拟账号登录请求信息反馈的中间信息;所述中间信息用于维持所述主应用的后端登录状态;
将所述中间信息携带在所述模拟账号查询请求信息中发送至所述终端。
9.根据权利要求8所述的应用登录管理方法,其特征在于,所述向所述终端发送所述模拟账号登录请求信息,接收所述终端响应所述模拟账号登录请求信息反馈的中间信息,包括:
按照登录请求顺序,向所述终端发送所述多个第一子请求中的第i个第一子请求,i为大于等于1,且小于所述多个第一子请求的总数量n,n为正整数;
接收所述终端响应所述第i个第一子请求反馈的第i个登录认证信息;
根据所述第一参数关系,将所述第i个登录认证信息携带在第i+1个第一子请求中发送给所述终端,直至将第n-1个登录认证信息携带在第n个第一子请求发送给所述终端时为止,接收到所述终端响应所述第n个第一子请求反馈的令牌信息;其中,所述第n-1个登录认证信息和所述令牌信息作为所述中间信息。
10.根据权利要求8或9所述的应用登录管理方法,其特征在于,所述将所述中间信息携带在所述模拟账号查询请求信息中发送至所述终端,包括:
按照查询请求顺序,将所述中间信息携带在所述多个第二子请求中的第t个第二子请求中发送至所述终端,t为大于等于1,且小于所述多个第二子请求的总数量m,m为正整数;
接收所述终端响应所述第t个第二子请求反馈的第t个文件信息;
根据所述第二参数关系,将所述第t个文件信息携带在第t+1个...
【专利技术属性】
技术研发人员:秦臻,陆明友,
申请(专利权)人:深信服科技股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。