System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及用户权限管理领域,尤其涉及一种svn的用户权限管理方法及相关装置。
技术介绍
1、目前,对svn版本管理系统进行权限管理时,用户需要读取配置文件,利用配置文件中存储的权限信息,例如用户身份信息和用户权限信息,对用户身份以及行为进行验证。当用户需要修改权限信息时,需要读取配置文件中的信息,直接在配置文件中进行修改。然而,这种修改方式,不支持并发,即利用配置文件的信息对用户权限进行验证时,无法对配置文件进行修改。
技术实现思路
1、本申请实施例提供了一种svn的用户权限管理及相关装置,用于支持并发修改。
2、第一方面,本申请实施例提供了一种svn的用户权限管理方法,所述方法包括:
3、响应于接收到第一用户发起的svn请求,获取第一用户的身份信息和行为权限;
4、从第一存储介质中获取用户身份信息,利用所述用户身份信息对所述第一用户的身份信息进行认证;从第二存储介质中获取用户权限信息,利用所述用户权限信息对所述第一用户的行为权限进行认证;
5、若所述第一用户的身份认证通过且所述第一用户的行为权限验证通过,访问svn仓库。
6、可选地,所述利用所述用户身份信息对所述第一用户的身份信息进行认证,包括:
7、若所述第一用户的身份信息在所述用户身份信息中存在,确定所述第一用户的身份认证通过;
8、若所述第一用户的身份信息不存在与所述用户身份信息中,确定所述第一用户的身份认证未通过。
9、可
10、若所述第一用户的行为权限与所述用户权限信息匹配,确定所述第一用户的行为权限验证通过;
11、若所述第一用户的行为权限与所述用户权限信息不匹配,确定所述第一用户的行为权限验证未通过。
12、可选地,所述从第二存储介质中获取用户权限信息,利用所述用户权限信息对所述第一用户的行为权限进行认证,包括:
13、当所述第一用户的身份认证通过后,从第二存储介质中获取用户权限信息,利用所述用户权限信息对所述第一用户的行为权限进行认证。
14、可选地,所述从第二存储介质中获取用户权限信息之后,所述方法还包括:
15、对所述用户权限信息进行数据格式处理;
16、所述利用所述用户权限信息对所述第一用户的行为权限进行认证,包括:
17、利用所述数据格式处理后的用户权限信息对所述第一用户的行为权限进行认证。
18、可选地,所述方法还包括:
19、响应于接收到第二用户发起的权限变更请求,对所述第二用户进行身份认证;
20、当所述第二用户的身份认证通过后,从目标存储介质中获取用户权限信息;
21、对所述用户权限信息进行权限变更操作,将变更后的用户权限信息存储至所述目标存储介质中。
22、可选地,所述权限变更请求包括以下中的一项或多项:
23、删除用户身份信息变更、修改用户身份信息变更、新增用户身份信息变更、新增权限信息变更、删除权限信息变更和修改权限信息变更。
24、第二方面,本申请实施例提供了一种svn的用户权限管理装置,所述装置包括:获取单元,用户所述用户权限认证模块用于响应于接收到第一用户发起的svn请求,获取第一用户的行为权限;
25、用户身份认证模块,用于利用用户身份信息对所述第一用户进行身份认证;
26、权限验证模块,用于利用用户权限信息对所述第一用户的行为权限进行认证;
27、访问模块,用于当所述第一用户的身份认证通过,且所述第一用户的行为权限验证通过后,访问svn仓库;
28、所述存储介质管理模块,用于从第一存储介质中获取用户身份信息和从第二存储介质中获取用户权限信息。
29、可选地,所述用户身份认证模块还用于:
30、若所述第一用户的身份信息在所述用户身份信息中存在,确定所述第一用户的身份认证通过;
31、若所述第一用户的身份信息不存在与所述用户身份信息中,确定所述第一用户的身份认证未通过。
32、第三方面,本申请实施例提供了一种服务器,所述服务器包括存储器与处理器;
33、所述存储器与所述处理器耦合;
34、所述存储器存储有程序指令,当所述程序指令由所述处理器执行时,使得所述服务器执行如第一方面任一项所述的方法。
35、第四方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如第一方面任一项所述的方法。
36、有益效果:
37、本申请实施例提供了一种svn的用户权限管理方法及相关装置。响应于接收到第一用户发起的svn请求,获取第一用户的身份信息和行为权限。从第一存储介质中获取用户身份信息,利用用户身份信息对第一用户的身份信息认证。从第二存储介质中获取用户权限信息,利用用户权限信息对第一用户的行为权限进行认证。当两者认证都通过时,才可以访问svn仓库。本申请实施例提供的svn用户权限管理方式,权限信息存储在不同的存储介质中,如此,当用户想要修改权限信息,只需要对存储介质中的权限信息进行修改即可,不影响正在进行的用户权限验证。即本申请实施例提供的方式,支持并发修改。
本文档来自技高网...【技术保护点】
1.一种SVN的用户权限管理方法,其特征在于,所述方法包括:
2.根据权利要求1所述方法,其特征在于,所述利用所述用户身份信息对所述第一用户的身份信息进行认证,包括:
3.根据权利要求1所述方法,其特征在于,所述利用所述用户权限信息对所述第一用户的行为权限进行认证,包括:
4.根据权利要求1所述方法,其特征在于,所述从第二存储介质中获取用户权限信息,利用所述用户权限信息对所述第一用户的行为权限进行认证,包括:
5.根据权利要求1所述方法,其特征在于,所述从第二存储介质中获取用户权限信息之后,所述方法还包括:
6.根据权利要求1所述方法,其特征在于,所述方法还包括:
7.根据权利要求6所述方法,其特征在于,所述权限变更请求包括以下中的一项或多项:
8.一种SVN的用户权限管理装置,其特征在于,所述装置包括:
9.根据权利要求8所述装置,其特征在于,所述用户身份认证模块还用于:
10.一种服务器,其特征在于,所述服务器包括存储器与处理器;
【技术特征摘要】
1.一种svn的用户权限管理方法,其特征在于,所述方法包括:
2.根据权利要求1所述方法,其特征在于,所述利用所述用户身份信息对所述第一用户的身份信息进行认证,包括:
3.根据权利要求1所述方法,其特征在于,所述利用所述用户权限信息对所述第一用户的行为权限进行认证,包括:
4.根据权利要求1所述方法,其特征在于,所述从第二存储介质中获取用户权限信息,利用所述用户权限信息对所述第一用户的行为权限进行认证,包括:
5.根据权利要求...
【专利技术属性】
技术研发人员:郭建栋,王丰,
申请(专利权)人:潍柴动力股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。