【技术实现步骤摘要】
一种基于工作流引擎的岗位权限锁定方法及系统
[0001]本专利技术涉及权限访问控制和计算机安全管理
,尤其涉及一种基于工作流引擎的岗位权限锁定方法及系统
。
技术介绍
[0002]权限指应用系统中一组具体操作或控制
(
如页面
、
菜单等
)
功能,岗位作为权限的集合,是由业务部门基于工作职责来设置的,对应职责相近的一组工作内容
。
用户只有被赋予相关的岗位,才能拥有相对应的操作权限
。
除了因职位变动
、
人员调整等对应出现的岗位变动,在实际岗位权限管理过程中还往往存在用户因故需要短期暂时性限制特定岗位权限的情况,例如当用户因休假
、
临时外出等特殊原因需短期离岗,期间用户不能登录系统来进行业务操作,需要对用户权限进行锁定
。
[0003]针对上述具体需求,现有技术的常用解决方案是基于人工控制直接对用户进行锁定,通过在用户层设置锁定状态,系统控制锁定状态的用户不能登录系统,来实现用户权限锁定
。
典型的具体操作流程包括:系统在用户层预先设置锁定状态;当用户发起涉及权限变更申请
(
例如离岗或休假
)
,系统查询用户信息,依据预设锁定状态置为对应权限锁定
(
例如对离岗与休假分别预设不同锁定状态,并根据用户实际申请执行对应的权限锁定操作
)
;用户尝试登录系统时,系统优先查询用户锁定状态是否为正常, ...
【技术保护点】
【技术特征摘要】
1.
一种基于工作流引擎的岗位权限锁定方法,其特征在于,包括:
S1、
载入工作流引擎,识别工作流中涉及权限锁定的目标项目并添加第一锁定标志,所述第一锁定标志默认为未执行;
S2、
解析目标项目的执行步骤,依次判断各执行步骤是否满足预设的权限控制条件;
S3、
当判断特定执行步骤满足预设的权限控制条件时,对所述执行步骤添加第二锁定标志并配置第二锁定标志的默认值;
S4、
配置若干包含不同权限锁定范围的锁定参数,使用各锁定参数分别关联至第一锁定标志或第二锁定标志
。2.
如权利要求1所述的方法,其特征在于,所述方法还包括:
S5、
执行工作流请求,判断工作流请求是否涉及添加有第一锁定标志的目标项目,当判断工作流请求未涉及添加有第一锁定标志的目标项目时,中止岗位权限锁定操作;
S6、
当判断工作流请求涉及添加有第一锁定标志的目标项目时,进一步判断所述目标项目所含执行步骤对应的第二锁定标志是否为默认值,当判断所述目标项目所含执行步骤对应的第二锁定标志不为默认值时,中止岗位权限锁定操作;
S7、
当判断所述目标项目所含执行步骤对应的第二锁定标志为默认值时,依据关联的锁定参数执行岗位权限锁定操作,并将第二锁定标志修改为执行值,所述执行值包括锁定或未锁定;
S8、
判断从属于第一锁定标志的所有第二锁定标志是否均为执行值,当判断从属于第一锁定标志的所有第二锁定标志均为执行值时,将第一锁定标志修改为已执行;
S9、
判断岗位权限锁定操作是否成功,当判断成功时,反馈工作流请求并将第一锁定标志恢复为未执行
。3.
如权利要求1所述的方法,其特征在于,所述默认值包括锁定或未锁定,所述第二锁定标志从属于所述第一锁定标志;所述步骤
S3
还包括:当判断不存在执行步骤满足预设的权限控制条件时,将目标项目执行的最终步骤添加第二锁定标志
。4.
如权利要求2所述...
【专利技术属性】
技术研发人员:王游游,陶晖,齐珑,王京花,洪晓林,黄婷,胡天惠,
申请(专利权)人:建信金融科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。