鉴权方法及鉴权装置制造方法及图纸

技术编号:15448083 阅读:120 留言:0更新日期:2017-05-29 22:50
本申请实施例公开了一种鉴权方法及鉴权装置,所述方法包括:接收终端发送的携带用户信息及待鉴权的权限点信息的鉴权请求;根据所述用户信息,获取与该用户信息对应的包含至少一个权限点信息的第一集合;确定与所述用户信息相关联的至少一个上层主体信息;根据所述至少一个上层主体信息,获取与该上层主体信息对应的包含至少一个权限点信息的第二集合;将所述第一集合与所述第二集合的交集确定为鉴权集合;判断所述待鉴权的权限点信息是否在所述鉴权集合中;若是,则判定鉴权通过。本申请实施例可以实现包含多个主体的应用的权限管理。

Authentication method and authentication device

The embodiment of the invention discloses an authentication method and authentication power device, the method comprises the following steps: carrying permissions information user information and for authentication the authentication request sent by the receiving terminal; according to the user information acquisition and contains user information corresponding to the at least one access point information of the first set sure; at least one of the upper main contact information associated with the user information; according to the at least one upper body information, and gets corresponding to the upper body information contains at least one access point information of second sets; will the intersection of the first set and the second set to determine the set of authentication; judging the authentication information is set in the access point of the authentication; if it is judged by the authentication. The embodiment of the present invention can realize privilege management of applications comprising a plurality of subjects.

【技术实现步骤摘要】
鉴权方法及鉴权装置
本申请涉及计算机
,特别涉及一种鉴权方法及鉴权装置。
技术介绍
权限管理,一般指根据系统设置的安全规则或者安全策略,用户可以访问而且只能访问自己被授权的资源。权限管理技术是管理应用系统中的主体访问客体的权限的技术,其可以应用与任何通过用户账户及密码进行登陆的应用系统中。现有技术中,上述主体可以是各个用户,上述客体可以是系统中的各种资源,如:各个模块下的资源、数据服务资源等。应用系统通过预先为每个用户分配相应的权限信息,并将这些权限信息与各个用户的ID进行映射并存储,从而在系统鉴权的过程中,根据用户登陆的ID查询到该用户所具备的权限信息,实现权限管理。在一些特殊的应用系统(如:大数据平台)中,一般还可以根据实际需求,系统中可以根据实际需求设置其他的主体,比如:租户、项目等。在这些包括多种主体的应用系统中,可以将各个用户划分到相应的项目或租户中来实现管理,对于不同的项目、或租户而言,访问系统资源的权限也不尽相同。在实现本申请的过程中,专利技术人发现现有技术至少存在以下问题:目前还没有实现包括多种主体的应用系统的权限管理的技术。
技术实现思路
本申请实施例的目的是提供一种鉴权方法及鉴权装置,以实现解决现有技术无法实现包括多种主体的应用系统的权限管理的问题。为解决上述技术问题,本申请实施例提供的鉴权方法及装置是这样实现的:一种鉴权方法,包括:接收终端发送的携带用户信息及待鉴权的权限点信息的鉴权请求;确定与所述用户信息相关联的至少一个上层主体信息;根据所述用户信息,获取与该用户信息对应的包含至少一个权限点信息的第一集合;根据所述至少一个上层主体信息,获取与该上层主体信息对应的包含至少一个权限点信息的第二集合;将所述第一集合与所述第二集合的交集确定为鉴权集合;判断所述待鉴权的权限点信息是否在所述鉴权集合中;若是,则判定鉴权通过。一种鉴权方法,包括:接收终端发送的携带用户信息及待鉴权信息集合的鉴权请求;其中,所述待鉴权信息集合包含至少一个待鉴权的权限点信息;确定与所述用户信息相关联的至少一个上层主体信息;根据所述用户信息,获取与该用户信息对应的包含至少一个权限点信息的第一集合;根据所述至少一个上层主体信息,获取与该上层主体信息对应的包含至少一个权限点信息的第二集合;将所述第一集合与所述第二集合的交集确定为鉴权集合;判断所述待鉴权信息集合与所述鉴权集合是否有交集;若是,将所述待鉴权信息集合与所述鉴权集合的交集确定为与当前的鉴权请求对应的鉴权通过的权限点信息的集合。一种鉴权装置,包括:接收单元,用于接收终端发送的携带用户信息及待鉴权的权限点信息的鉴权请求;第一确定单元,用于确定与所述用户信息相关联的至少一个上层主体信息;第一获取单元,用于根据所述用户信息,获取与该用户信息对应的包含至少一个权限点信息的第一集合;第二获取单元,用于根据所述至少一个上层主体信息,获取与该上层主体信息对应的包含至少一个权限点信息的第二集合;第二确定单元,用于将所述第一集合与所述第二集合的交集确定为鉴权集合;判断单元,用于判断所述待鉴权的权限点信息是否在所述鉴权集合中,若是,则判定鉴权通过。一种鉴权装置,包括:接收单元,用于接收终端发送的携带用户信息及待鉴权信息集合的鉴权请求;其中,所述待鉴权信息集合包含至少一个待鉴权的权限点信息;第一确定单元,用于确定与所述用户信息相关联的至少一个上层主体信息;第一获取单元,用于根据所述用户信息,获取与该用户信息对应的包含至少一个权限点信息的第一集合;第二获取单元,用于根据所述至少一个上层主体信息,获取与该上层主体信息对应的包含至少一个权限点信息的第二集合;第二确定单元,用于将所述第一集合与所述第二集合的交集确定为鉴权集合;鉴权确定单元,用于判断所述待鉴权信息集合与所述鉴权集合是否有交集;若是,将所述待鉴权信息集合与所述鉴权集合的交集确定为与当前的鉴权请求对应的鉴权通过的权限点信息的集合。由以上本申请实施例提供的技术方案可见,本申请实施例通过接收终端发送的包含用户信息的鉴权请求,根据用户信息获取与该用户信息对应的包含至少一个权限点信息的第一集合;之后确定与上述用户信息相关联的至少一个上层主体信息,并获取与该该上层主体信息对应的包含至少一个权限点信息的第二集合;最终,根据获取到的第一集合和第二集合,将第一集合、第二集合的交集确定为鉴权集合,根据该鉴权集合来判定终端发送的鉴权请求是否通过。从而基于以上过程,本申请实施例可以实现包含多个主体的应用的权限管理。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为示出了本申请实施例中包含多个主体的应用系统的架构;图2为本申请一实施例中鉴权方法的流程图;图3为本申请另一实施例中鉴权方法的流程图;图4为本申请一实施例中鉴权装置的模块图;图5为本申请另一实施例中鉴权装置的模块图。具体实施方式为了使本
的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。图1为示出了本申请实施例中包含多个主体的应用系统的架构,该架构的主体可以包括用户及与各个用户对应的上层主体,这些上层主体可以是租户、或项目。在系统架构中,还可以包括平台管理级的主体,比如:平台管理人员。一般地,这个应用系统可以包含一个或多个租户,每个租户下可以包含一个或多个项目,每个项目中又可以包含一个或多个用户。其中,定义上述租户是使用上述应用系统的资源(可以是存储资源、运算资源、开发资源等)的客户群体(如:公司),定义上述项目是从属于上述租户的子群体,每个项目可以对应于一个项目空间,该项目空间可以定义为用户对数据进行加工处理的场所,用户可以按照不同的产品线来划分不同的项目空间。通常,应用系统可以为系统中的每个主体分配相应的角色。这些角色可以包括用户的角色、项目的角色、租户的角色及管理级成员的角色。其中,用户的角色还可以根据该用户所属的项目和租户,分为用户在项目级的角色、用户在租户级的角色。举例而言,在图1中,每个租户中的角色包括租户的拥有者、管理员及各个成员,成员的角色可以包括租户级经理、租户级科长、租户级工程师等,成员的角色可以由管理员来管理,租户的拥有者可以添加/删除管理员。每个租户可以创建项目,每个项目中的角色也可以包括项目的拥有者、管理员及各个成员,成员的角色可以包括项目级经理、项目级科长、项目级工程师等,成员的角色可以由管理员来管理,租户的拥有者可以添加/删除管理员。此外,平台管理级的成员的角色可以包括平台管理员等,平台管理员可以管理平台级的角色和管理权限点信息。所谓权限点信息是由客体(资源)+操作组成,例如:管理员的创建操作、管理员列表的查看操作、项目的创建操作、SQL的发布操作、用户自本文档来自技高网
...
鉴权方法及鉴权装置

【技术保护点】
一种鉴权方法,其特征在于,包括:接收终端发送的携带用户信息及待鉴权的权限点信息的鉴权请求;确定与所述用户信息相关联的至少一个上层主体信息;根据所述用户信息,获取与该用户信息对应的包含至少一个权限点信息的第一集合;根据所述至少一个上层主体信息,获取与该上层主体信息对应的包含至少一个权限点信息的第二集合;将所述第一集合与所述第二集合的交集确定为鉴权集合;判断所述待鉴权的权限点信息是否在所述鉴权集合中;若是,则判定鉴权通过。

【技术特征摘要】
1.一种鉴权方法,其特征在于,包括:接收终端发送的携带用户信息及待鉴权的权限点信息的鉴权请求;确定与所述用户信息相关联的至少一个上层主体信息;根据所述用户信息,获取与该用户信息对应的包含至少一个权限点信息的第一集合;根据所述至少一个上层主体信息,获取与该上层主体信息对应的包含至少一个权限点信息的第二集合;将所述第一集合与所述第二集合的交集确定为鉴权集合;判断所述待鉴权的权限点信息是否在所述鉴权集合中;若是,则判定鉴权通过。2.根据权利要求1所述的方法,其特征在于,根据所述至少一个上层主体信息,获取与该上层主体信息对应的包含至少一个权限点信息的第二集合,包括:若所述上层主体信息包括至少两个,则分别获取与各个上层主体信息对应的包括至少一个权限点信息的权限集合;将与各个上层主体信息对应的权限集合的交集确定为所述第二集合。3.根据权利要求1或2所述的方法,其特征在于,若所述上层主体信息包括租户信息、项目信息,则,所述确定与所述用户信息相关联的至少一个上层主体信息,包括:确定与所述用户信息相关联的租户信息;确定与所述用户信息相关联的、且归属于所述租户信息下的项目信息;则,所述根据所述至少一个上层主体信息,获取与该上层主体信息对应的包含至少一个权限点信息的第二集合,包括:获取与所述租户信息对应的包含至少一个权限点信息的权限集合;获取与所述项目信息对应的包含至少一个权限点信息的权限集合;将所述租户信息对应的的权限集合与所述项目信息对应的权限集合的交集确定为所述第二集合。4.根据权利要求1所述的方法,其特征在于,根据所述用户信息,获取与该用户信息对应的包含至少一个权限点信息的第一集合,包括:查询与所述用户信息映射的第一角色信息;其中,所述第一角色信息用以标识所述用户信息对应的用户在所述上层主体信息对应的上层主体中的角色;查询与所述第一角色信息映射的包含至少一个权限点信息的第一集合;所述根据所述至少一个上层主体信息,获取与上层主体信息对应的包含至少一个权限点信息的第二集合,包括:查询与至少一个所述上层主体信息映射的至少一个第二角色信息;其中,所述第二角色信息用以标识各上层主体信息对应的该上层主体在应用系统中的角色;查询与至少一个所述第二角色信息映射的包含至少一个权限点信息的第二集合。5.一种鉴权方法,其特征在于,包括:接收终端发送的携带用户信息及待鉴权信息集合的鉴权请求;其中,所述待鉴权信息集合包含至少一个待鉴权的权限点信息;确定与所述用户信息相关联的至少一个上层主体信息;根据所述用户信息,获取与该用户信息对应的包含至少一个权限点信息的第一集合;根据所述至少一个上层主体信息,获取与该上层主体信息对应的包含至少一个权限点信息的第二集合;将所述第一集合与所述第二集合的交集确定为鉴权集合;判断所述待鉴权信息集合与所述鉴权集合是否有交集;若是,将所述待鉴权信息集合与所述鉴权集合的交集确定为与当前的鉴权请求对应的鉴权通过的权限点信息的集合。6.根据权利要求5所述的方法,其特征在于,根据所述至少一个上层主体信息,获取与该上层主体信息对应的包含至少一个权限点信息的第二集合,包括:若所述上层主体信息包括至少两个,则分别获取与各个上层主体信息对应的包括至少一个权限点信息的权限集合;将与各个上层主体信息对应的权限集合的交集确定为所述第二集合。7.根据权利要求5或6所述的方法,其特征在于,若所述上层主体信息包括租户信息、项目信息,则,所述确定与所述用户信息相关联的至少一个上层主体信息,包括:确定与所述用户信息相关联的租户信息;确定与所述用户信息相关联的、且归属于所述租户信息下的项目信息;则,所述根据所述至少一个上层主体信息,获取与该上层主体信息对应的包含至少一个权限点信息的第二集合,包括:获取与所述租户信息对应的包含至少一个权限点信息的权限集合;获取与所述项目信息对应的包含至少一个权限点信息的权限集合;将所述租户信息对应的的权限集合与所述项目信息对应的权限集合的交集确定为所述第二集合。8.根据权利要求5所述的方法,其特征在于,所述根据所述用户信息,获取与该用户信息对应的包含至少一个权限点信息的第一集合,包括:查询与所述用户信息映射的第一角色信息;其中,所述第一角色信息用以标识所述用户信息对应的用户在所述上层主体信息对应的上层主体中的角色;查询与所述第一角色信息映射的包含至少一个权限点信息的第一集合;所述根据所述至少一个上层主体信息,获取与上层主体信息对应的包含至少一个权限点信息的第二集合,包括:查询与至少一个所述上层...

【专利技术属性】
技术研发人员:郭栋原攀峰刘鑫陈廷梁
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1