本申请涉及控制,尤其涉及一种权限控制方法、权限控制装置、电子设备及存储介质。
背景技术:
1、各种服务平台的权限管理是一个非常重要的问题。传统的权限管理方式是在每个服务平台中单独实现权限管理。当用户访问多个服务平台时,需要逐一对这多个服务平台的用户权限进行管理,使得权限管理不统一且权限管理难以维护,降低了权限管理的效率和安全性。
技术实现思路
1、本申请实施例的主要目的在于提出一种权限控制方法、权限控制装置、电子设备及存储介质,旨在实现统一对多个服务平台进行权限管理,便于权限管理的维护,提高权限管理的效率和安全性。
2、为实现上述目的,本申请实施例的第一方面提出了一种权限控制方法,所述方法包括:
3、对目标对象的对象身份进行身份认证;
4、若身份认证通过,获取所述目标对象绑定的服务平台,并确定所述服务平台绑定的渠道;所述渠道分配有预设对象的预设角色以及与所述预设角色关联的所述服务平台的数据操作权限;
5、若所述目标对象与所述预设对象相同,则将所述数据操作权限分配给所述目标对象,以使所述目标对象根据所述数据操作权限对所述服务平台的数据进行操作。
6、在一些实施例,所述对目标对象的对象身份进行身份认证,包括:
7、根据目标对象的对象身份确定所述目标对象的对象类型;
8、若所述对象类型为业务对象,且所述对象身份不具有服务平台的授权标识,则对所述目标对象与所述服务平台的第一绑定关系进行校验;
9、若所述第一绑定关系表示所述目标对象绑定所述服务平台,对渠道进行校验。
10、在一些实施例,所述若所述第一绑定关系表示所述目标对象绑定所述服务平台,对渠道进行校验,包括:
11、若所述第一绑定关系表示所述目标对象绑定所述服务平台,获取所述渠道的渠道状态;
12、若所述渠道状态表示所述渠道处于启用状态,对所述渠道与所述服务平台的第二绑定关系进行校验;
13、若所述第二绑定关系表示所述渠道绑定所述服务平台,且所述服务平台处于启用状态,对所述渠道绑定所述服务平台的期限进行校验。
14、在一些实施例,在所述根据目标对象的对象身份确定所述目标对象的对象类型之后,所述权限控制方法还包括:
15、若所述对象类型为业务对象,且所述对象身份具有所述授权标识,则对所述渠道进行校验;
16、若所述对象类型为系统对象,且所述对象身份具有第一系统标识,则对所述目标对象与所述服务平台的第三绑定关系进行校验;若所述对象类型为系统对象,且所述对象身份具有第二系统标识,则对所述目标对象对所述服务平台的权限状态进行校验。
17、在一些实施例,所述对目标对象的对象身份进行身份认证,还包括:
18、响应于目标对象携带所述对象身份的登录请求,对所述对象身份进行登录校验,得到登录会话标识;
19、响应于所述目标对象携带所述登录会话标识的发送验证码请求,得到验证码;
20、响应于所述目标对象携带所述验证码的登录请求,对所述验证码进行校验。
21、在一些实施例,所述对目标对象的对象身份进行身份认证,还包括:
22、根据所述对象身份确定所述目标对象的对象状态;
23、若所述对象状态为非冻结状态,对所述对象身份进行密码校验。
24、在一些实施例,在所述以使所述目标对象根据所述数据操作权限对所述服务平台的数据进行操作之后,所述权限控制方法还包括:
25、将所述目标对象对所述数据进行操作后的操作信息记录入日志;
26、将所述日志存储至预设区块链网络。
27、为实现上述目的,本申请实施例的第二方面提出了一种权限控制装置,所述装置包括:
28、身份认证模块,用于对目标对象的对象身份进行身份认证;
29、获取模块,用于若身份认证通过,获取所述目标对象绑定的服务平台,并确定所述服务平台绑定的渠道;所述渠道分配有预设对象的预设角色以及与所述预设角色关联的所述服务平台的数据操作权限;
30、权限控制模块,用于若所述目标对象与所述预设对象相同,则将所述数据操作权限分配给所述目标对象,以使所述目标对象根据所述数据操作权限对所述服务平台的数据进行操作。
31、为实现上述目的,本申请实施例的第三方面提出了一种电子设备,所述电子设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述第一方面所述的权限控制方法。
32、为实现上述目的,本申请实施例的第四方面提出了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面所述的权限控制方法。
33、本申请提出的权限控制方法、权限控制装置、电子设备及存储介质,通过对目标对象的对象身份进行身份认证,以对对象身份进行限制和过滤。若身份认证通过,获取目标对象绑定的服务平台,并确定服务平台绑定的渠道,渠道分配有预设对象的预设角色以及与预设角色关联的服务平台的数据操作权限,若目标对象与预设对象相同,则将数据操作权限分配给目标对象,以使目标对象根据数据操作权限对服务平台的数据进行操作,从而实现对目标对象绑定的多个服务平台的权限进行统一管理,提高了权限管理的效率和安全性。
1.权限控制方法,其特征在于,所述方法包括:
2.根据权利要求1所述的权限控制方法,其特征在于,所述对目标对象的对象身份进行身份认证,包括:
3.根据权利要求2所述的权限控制方法,其特征在于,所述若所述第一绑定关系表示所述目标对象绑定所述服务平台,对渠道进行校验,包括:
4.根据权利要求2所述的权限控制方法,其特征在于,在所述根据目标对象的对象身份确定所述目标对象的对象类型之后,所述权限控制方法还包括:
5.根据权利要求2所述的权限控制方法,其特征在于,所述对目标对象的对象身份进行身份认证,还包括:
6.根据权利要求2所述的权限控制方法,其特征在于,所述对目标对象的对象身份进行身份认证,还包括:
7.根据权利要求1至6任一项所述的权限控制方法,其特征在于,在所述以使所述目标对象根据所述数据操作权限对所述服务平台的数据进行操作之后,所述权限控制方法还包括:
8.权限控制装置,其特征在于,所述装置包括:
9.电子设备,其特征在于,所述电子设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现权利要求1至7任一项所述的权限控制方法。
10.计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的权限控制方法。