一种用户登陆方法、装置及web服务器制造方法及图纸

技术编号:26425707 阅读:26 留言:0更新日期:2020-11-20 14:23
本发明专利技术提供了一种用户登陆方法、装置及web服务器,web服务器预先设置有不同的租户标识对应的数据源,且该数据源中预先存储有其对应的租户标识的用户身份参考信息,进而在有租户登陆时,获取用户登陆信息后,查找与用户登陆信息中的租户标识对应的目标数据源,从目标数据源中获取用户身份参考信息并对登陆租户进行校验,即本发明专利技术仅通过web服务器就能够实现对租户身份的验证,不再依赖于第三方验证平台,进而租户身份信息泄露的可能性较小,安全性较高。

【技术实现步骤摘要】
一种用户登陆方法、装置及web服务器
本专利技术涉及多租户领域,更具体的说,涉及一种用户登陆方法、装置及web服务器。
技术介绍
多租户技术(multi-tenancytechnology)或称多重租赁技术,是一种软件架构技术,它是在探讨与实现如何于多用户的环境下共用相同的系统或程序组件,并且仍可确保各用户间数据的隔离性。采用多租户技术,一方面不需要进行重复的软件开发以及部署工作,节约代码编写成本。另一方面,即租即用,其他任何一个单位或个人想使用该系统时,后台服务器增加一个租户即可。在使用多租户技术时进行租户登陆时,需要对租户进行身份验证,通常服务器将获取的租户的登陆信息发至第三方验证平台,第三方验证平台对租户进行身份验证,但引入第三方验证平台容易造成租户身份信息的泄露,安全性较低。
技术实现思路
有鉴于此,本专利技术提供一种用户登陆方法、装置及web服务器,以解决第三方验证平台对租户进行身份验证,容易造成租户身份信息的泄露,安全性较低的问题。为解决上述技术问题,本专利技术采用了如下技术方案:一种用户登陆方法,应用于web服务器,所述web服务器预先设置有不同的租户标识对应的数据源,所述数据源中预先存储有其对应的租户标识的用户身份参考信息以及用户操作数据;所述用户登陆方法包括:获取用户登陆信息;所述用户登陆信息包括用户身份信息以及租户标识;确定与所述租户标识对应的目标数据源,并从所述目标数据源中获取与所述租户标识对应的用户身份参考信息;在所述用户身份信息与所述用户身份参考信息匹配的情况下,将所述web服务器使用的数据源切换至所述目标数据源,并基于所述目标数据源存储的用户操作数据进行页面渲染。可选地,在不同的用户对应的登陆地址不同的情况下,获取用户登陆信息,包括:获取用户在其对应的登陆地址的页面上输入的用户身份信息,并将所述登陆地址确定为所述租户标识。可选地,确定与所述租户标识对应的目标数据源,包括:依据预先设定的登陆地址与租户名称的对应关系,确定所述登陆地址对应的租户名称;依据预先设定的租户名称与数据源的对应关系,确定所述租户名称对应的目标数据源。可选地,在不同的用户对应的登陆地址相同的情况下,获取用户登陆信息,包括:获取用户在登陆地址对应的页面上输入的用户身份信息以及租户标识。可选地,确定与所述租户标识对应的目标数据源,包括:将所述租户标识确定为租户名称,并依据预先设定的租户名称与数据源的对应关系,确定所述租户名称对应的目标数据源。可选地,还包括:获取在预设租户添加界面中输入的新租户信息;所述新租户信息包括数据源信息以及用户信息;所述用户信息包括租户标识以及用户身份参考信息;在能够通过所述数据源信息连接到对应的数据源的情况下,将所述数据源信息对应的数据源添加到数据源连接池中;创建与所述用户信息对应的租户账户,并建立所述用户信息与所述数据源的对应关系。一种用户登陆装置,应用于web服务器,所述web服务器预先设置有不同的租户标识对应的数据源,所述数据源中预先存储有其对应的租户标识的用户身份参考信息以及用户操作数据;所述用户登陆装置包括:信息获取模块,用于获取用户登陆信息;所述用户登陆信息包括用户身份信息以及租户标识;信息确定模块,用于确定与所述租户标识对应的目标数据源,并从所述目标数据源中获取与所述租户标识对应的用户身份参考信息;用户登陆模块,用于在所述用户身份信息与所述用户身份参考信息匹配的情况下,将所述web服务器使用的数据源切换至所述目标数据源,并基于所述目标数据源存储的用户操作数据进行页面渲染。可选地,在不同的用户对应的登陆地址不同的情况下,信息获取模块,具体用于:获取用户在其对应的登陆地址的页面上输入的用户身份信息,并将所述登陆地址确定为所述租户标识。可选地,所述信息确定模块具体用于:依据预先设定的登陆地址与租户名称的对应关系,确定所述登陆地址对应的租户名称;依据预先设定的租户名称与数据源的对应关系,确定所述租户名称对应的目标数据源。一种web服务器,所述web服务器预先设置有不同的租户标识对应的数据源,所述数据源中预先存储有其对应的租户标识的用户身份参考信息以及用户操作数据;web服务器包括:存储器和处理器;其中,所述存储器用于存储程序;处理器调用程序并用于:获取用户登陆信息;所述用户登陆信息包括用户身份信息以及租户标识;确定与所述租户标识对应的目标数据源,并从所述目标数据源中获取与所述租户标识对应的用户身份参考信息;在所述用户身份信息与所述用户身份参考信息匹配的情况下,将所述web服务器使用的数据源切换至所述目标数据源,并基于所述目标数据源存储的用户操作数据进行页面渲染。相较于现有技术,本专利技术具有以下有益效果:本专利技术提供了一种用户登陆方法、装置及web服务器,web服务器预先设置有不同的租户标识对应的数据源,且该数据源中预先存储有其对应的租户标识的用户身份参考信息,进而在有租户登陆时,获取用户登陆信息后,查找与用户登陆信息中的租户标识对应的目标数据源,从目标数据源中获取用户身份参考信息并对登陆租户进行校验,即本专利技术仅通过web服务器就能够实现对租户身份的验证,不再依赖于第三方验证平台,进而租户身份信息泄露的可能性较小,安全性较高。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例提供的一种用户登陆方法的方法流程图;图2为本专利技术实施例提供的另一种用户登陆方法的方法流程图;图3为本专利技术实施例提供的一种用户登陆装置的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。在使用多租户技术时进行租户登陆时,需要对租户进行身份验证,通常服务器将获取的租户的登陆信息发至第三方验证平台,第三方验证平台对租户进行身份验证,但引入第三方验证平台容易造成租户身份信息的泄露,安全性较低。为了解决上述的引入第三方验证平台容易造成租户身份信息的泄露,安全性较低的问题,本专利技术经过研究发现,可以在用于实现多租户技术的web服务器中集成用户身份验证功能,从而仅使用web服务器就可以实现租户登陆。具体的,web服务器预先设置有不同的租户标识对应的数据源,且该数据源中预先存储有其对应的租户标识的用户身份参考信息,进而在有租户登陆时,获取本文档来自技高网...

【技术保护点】
1.一种用户登陆方法,其特征在于,应用于web服务器,所述web服务器预先设置有不同的租户标识对应的数据源,所述数据源中预先存储有其对应的租户标识的用户身份参考信息以及用户操作数据;所述用户登陆方法包括:/n获取用户登陆信息;所述用户登陆信息包括用户身份信息以及租户标识;/n确定与所述租户标识对应的目标数据源,并从所述目标数据源中获取与所述租户标识对应的用户身份参考信息;/n在所述用户身份信息与所述用户身份参考信息匹配的情况下,将所述web服务器使用的数据源切换至所述目标数据源,并基于所述目标数据源存储的用户操作数据进行页面渲染。/n

【技术特征摘要】
1.一种用户登陆方法,其特征在于,应用于web服务器,所述web服务器预先设置有不同的租户标识对应的数据源,所述数据源中预先存储有其对应的租户标识的用户身份参考信息以及用户操作数据;所述用户登陆方法包括:
获取用户登陆信息;所述用户登陆信息包括用户身份信息以及租户标识;
确定与所述租户标识对应的目标数据源,并从所述目标数据源中获取与所述租户标识对应的用户身份参考信息;
在所述用户身份信息与所述用户身份参考信息匹配的情况下,将所述web服务器使用的数据源切换至所述目标数据源,并基于所述目标数据源存储的用户操作数据进行页面渲染。


2.根据权利要求1所述的用户登陆方法,其特征在于,在不同的用户对应的登陆地址不同的情况下,获取用户登陆信息,包括:
获取用户在其对应的登陆地址的页面上输入的用户身份信息,并将所述登陆地址确定为所述租户标识。


3.根据权利要求2所述的用户登陆方法,其特征在于,确定与所述租户标识对应的目标数据源,包括:
依据预先设定的登陆地址与租户名称的对应关系,确定所述登陆地址对应的租户名称;
依据预先设定的租户名称与数据源的对应关系,确定所述租户名称对应的目标数据源。


4.根据权利要求1所述的用户登陆方法,其特征在于,在不同的用户对应的登陆地址相同的情况下,获取用户登陆信息,包括:
获取用户在登陆地址对应的页面上输入的用户身份信息以及租户标识。


5.根据权利要求4所述的用户登陆方法,其特征在于,确定与所述租户标识对应的目标数据源,包括:
将所述租户标识确定为租户名称,并依据预先设定的租户名称与数据源的对应关系,确定所述租户名称对应的目标数据源。


6.根据权利要求1所述的用户登陆方法,其特征在于,还包括:
获取在预设租户添加界面中输入的新租户信息;所述新租户信息包括数据源信息以及用户信息;所述用户信息包括租户标识以及用户身份参考信息;
在能够通过所述数据源信息连接到对应的数据源的情况下,将所述数据源信息对应的数据源添加到数据源连接池中;

【专利技术属性】
技术研发人员:杨志鹏马文静李鑫孙涛靳兆强周海涛
申请(专利权)人:北京恒华伟业科技股份有限公司
类型:发明
国别省市:北京;11

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

1