多租户系统的登录方法及装置制造方法及图纸

技术编号:31790040 阅读:17 留言:0更新日期:2022-01-08 10:47
本公开实施例公开了一种多租户系统的登录方法及装置,其中方法包括:响应于接收到用户对多租户系统中的任一租户系统进行访问的请求,对请求进行解析,得到请求包含的标识信息;基于为任一租户系统预配置的标识信息,对请求包含的标识信息进行一致性校验,得到校验结果;如果校验结果指示校验一致,则生成认证令牌,以通过认证令牌访问所述任一租户系统、和/或多租户系统中的其他租户系统。通过对请求中的标识信息进行校验,如果校验成功,则生成跨租户的登录的认证令牌,通过生成该认证令牌可以实现多租户系统的单点登录,提高了登录的安全性以及登录效率,进而解决了相关技术中登录效率低、安全性差的技术问题。安全性差的技术问题。安全性差的技术问题。

【技术实现步骤摘要】
多租户系统的登录方法及装置


[0001]本公开涉及数据处理
,具体涉及到一种多租户系统的登录方法及装置。

技术介绍

[0002]多租户技术(英语:multi

tenancy technology)或称多重租赁技术,是一种软件架构技术,它是在探讨与实现如何于多用户的环境下共用相同的系统或程序组件,并且仍可确保各用户间数据的隔离性。
[0003]相关技术中,多租户系统的登录通常通过分别登录各个租户系统并由各个租户系统进行登录校验的方式,采用该方式登录安全性差,登录效率低,各个租户系统的计算资源耗费比较大。

技术实现思路

[0004]本公开的主要目的在于提供一种多租户系统的登录方法及装置。
[0005]为了实现上述目的,根据本公开的第一方面,提供了一种多租户系统的登录方法及装置,包括:响应于接收到用户对多租户系统中的任一租户系统进行访问的请求,对所述请求进行解析,得到所述请求包含的标识信息;基于为所述任一租户系统预配置的标识信息,对所述请求包含的标识信息进行一致性校验,得到校验结果;如果所述校验结果指示校验一致,则生成认证令牌,以通过所述认证令牌访问所述任一租户系统。
[0006]可选地,方法还包括:基于所述认证令牌,判断所述用户在当前是否具有对所述任一租户系统进行访问的权限;和/或,基于所述认证令牌,判断所述用户在当前是否具有对多租户系统中的其他租户系统进行访问的权限。
[0007]可选地,基于所述认证令牌,判断所述用户在当前是否具有对所述任一租户系统进行访问的权限包括:响应于接收到用户对所述任一租户系统进行再次访问的请求,判断所述任一租户系统是否已创建会话控制;基于所述判断结果,确定所述目标用户对所述任一租户系统的当前访问权限。
[0008]可选地,方法还包括:基于所述判断结果,对所述认证令牌进行校验,以确定所述目标用户对所述任一租户系统的当前访问权限。
[0009]可选地,基于所述认证令牌,判断所述用户在当前是否具有对多租户系统中的其他租户系统进行访问的权限包括:响应于接收到所述用户对多租户系统的其他租户系统进行访问的请求,确定缓存中是否存储有与所述用户相对应的认证令牌;如果存储有与所述用户相对应的认证令牌,对所述认证令牌进行校验,以基于所述校验结果确定所述用户对所述其他租户系统的访问权限。
[0010]可选地,方法还包括:如果缓存中未存储有与所述用户相对应的认证令牌,对请求进行解析,得到所述请求包含的第一标识信息;对所述第一标识信息进行校验,得到第一校验结果;如果所述第一校验结果指示校验成功,生成第一认证令牌,以用于访问所述其他租户系统。
[0011]根据本公开的第二方面,提供了一种单点登录装置,包括:响应单元,被配置成响应于接收到用户对多租户系统中的任一租户系统进行访问的请求,对所述请求进行解析,得到所述请求包含的标识信息;校验单元,被配置成对所述标识信息进行校验,得到校验结果;登录单元,被配置成如果所述校验结果指示校验成功,生成认证令牌,以用于访问所述任一租户系统。
[0012]可选地,装置还包括:第一判断单元,被配置成基于所述认证令牌,判断所述用户在当前是否具有对所述任一租户系统进行访问的权限;和/或,第二判断单元,被配置成基于所述认证令牌,判断所述用户在当前是否具有对多租户系统中的其他租户系统进行访问的权限。
[0013]根据本公开的第三方面,提供了一种计算机可读存储介质,存储有计算机指令,所述计算机指令用于使所述计算机执行第一方面任意一项可选方式中的多租户系统的登录方法。
[0014]根据本公开的第四方面,提供了一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器执行第一方面任意一项可选方式中的多租户系统的登录方法。
[0015]在本公开实施例多租户系统的登录方法及装置中,包括:响应于接收到用户对多租户系统中的任一租户系统进行访问的请求,对请求进行解析,得到请求包含的标识信息;基于为所述任一租户系统预配置的标识信息,对所述请求包含的标识信息进行一致性校验,得到校验结果;如果所述校验结果指示校验一致,则生成认证令牌,以通过所述认证令牌访问所述任一租户系统、和/或所述多租户系统中的其他租户系统。通过对请求中的标识信息进行校验,如果校验成功,则生成跨租户的登录的认证令牌,通过生成该认证令牌可以实现多租户系统的单点登录,提高了登录的安全性以及登录效率,进而解决了相关技术中登录效率低、安全性差的技术问题。
附图说明
[0016]为了更清楚地说明本公开具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本公开的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0017]图1是根据本公开实施例的多租户系统的登录方法流程图;
[0018]图2是根据本公开实施例的多租户系统的登录装置的结构示意图;
[0019]图3是根据本公开实施例的电子设备的示意图。
具体实施方式
[0020]为了使本
的人员更好地理解本公开方案,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分的实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本公开保护的范
围。
[0021]需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0022]需要说明的是,在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本公开。
[0023]根据本公开实施例,提供了一种多租户系统的登录方法,如图1所示,该方法包括如下的步骤101至步骤103:
[0024]步骤101:响应于接收到用户对多租户系统中的任一租户系统进行访问的请求,对所述请求进行解析,得到所述请求包含的标识信息。
[0025]在本实施例中,可以预先将各个租户系统、与各个租户系统所属企业的标识信息进行关联,也即为各个租户系统配置企业标识信息,而后基于该标识信息为企业的用户生成登录用信息。可以实现以企业为单位,统一对企业中用本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多租户系统的登录方法,其特征在于,包括:响应于接收到用户对多租户系统中的任一租户系统进行访问的请求,对所述请求进行解析,得到所述请求包含的标识信息;基于为所述任一租户系统预配置的标识信息,对所述请求包含的标识信息进行一致性校验,得到校验结果;如果所述校验结果指示校验一致,则生成认证令牌,以通过所述认证令牌访问所述任一租户系统、和/或所述多租户系统中的其他租户系统。2.根据权利要求1所述的多租户系统的登录方法,其特征在于,所述方法还包括:基于所述认证令牌,判断所述用户在当前是否具有对所述任一租户系统进行访问的权限;和/或,基于所述认证令牌,判断所述用户在当前是否具有对多租户系统中的其他租户系统进行访问的权限。3.根据权利要求2所述的多租户系统的登录方法,其特征在于,所述方法还包括:所述基于所述认证令牌,判断所述用户在当前是否具有对所述任一租户系统进行访问的权限包括:响应于接收到用户对所述任一租户系统进行再次访问的请求,判断所述任一租户系统是否已创建会话控制;基于所述判断结果,确定所述目标用户对所述任一租户系统的当前访问权限。4.根据权利要求3所述的多租户系统的登录方法,其特征在于,所述方法还包括:基于所述判断结果,对所述认证令牌进行校验,以确定所述目标用户对所述任一租户系统的当前访问权限。5.根据权利要求2所述的多租户系统的登录方法,其特征在于,所述基于所述认证令牌,判断所述用户在当前是否具有对多租户系统中的其他租户系统进行访问的权限包括:响应于接收到所述用户对多租户系统的其他租户系统进行访问的请求,确定缓存中是否存储有与所述用户相对应的认证令牌;如果存储有与所述用户相对应的认证令牌,对所述认证令牌进行校验,以基于所述校验结果确定所述用户对所述其他租户系统的访问权限。6.根据权利要求3所述...

【专利技术属性】
技术研发人员:范凌王喆
申请(专利权)人:特赞上海信息科技有限公司
类型:发明
国别省市:

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

1