一、安装插件
在系统管理、插件管理中搜索role-base 插件,进行安装
二、配置全局安全设置
安装完成之后,在“配置全局安全”中,可以看到已经添加了 role-base的相关选项,
选中【Role-Based Strategy】,保存当前配置,在系统管理界面,可以发现已经有了有一个角色管理的工具【Manage and Assign Roles】
三、创建权限受限用户
【系统管理】-【管理用户】,用户名:tester
四、设置角色
在【系统管理】-【Manage and Assign Roles】-【Manage Roles】,创建一个reader的角色,并只授予读的权限:
五、绑定用户角色
【系统管理】-【Manage and Assign Roles】-【Assign Roles】,
将用户tester绑定reader权限
此时如果使用tester的用户登录,发现没有任何job,因为还没有创建tester用户具有权限查看的job
六、创建项目project-test
七、创建项目角色
在【系统管理】-【Manage and Assign Roles】-【Manage Roles】,添加对应的项目角色project_bulid,可以使用正则的方式匹配对应的job名称,例如:.*test 匹配所有test以结尾的项目
八、用户绑定项目角色
然后在角色分配界面,添加我们的dev-1用户,到项目角色中
至此权限配置完毕,用户只有以test结尾的项目的操作权限