一、权限管理
Nacos 配置中心的权限管理,是基于 角色-资源(命名空间)-动作的一种权限管理模式。
二、场景设计
假设现在 Nacos 里面有三个命名空间:
有三个角色:DEVELOPER(开发人员)、TESTER(测试人员)、OPERATOR(运营人员)
有三个用户:developer_LiLei、tester_HanMeiMei、operator_Jim
他们的角色分别是 开发、测试、和运营。
现在我们想绑定他们三个权限如下表:
用户 | 读写 | 只读 |
developer_LiLei | dev | test |
tester_HanMeiMei | test | dev |
operator_Jim | prod | dev、test |
看看在这个场景下,Nacos 如何配置。
三、权限配置
3.1、修改 \nacos\conf\application.properties 开启权限校验
### If turn on auth system:
nacos.core.auth.enabled=true
重启 Nacos
3.2、新建三个用户
3.3、新建三个角色,绑定三个用户
3.4、添加权限
四、测试
4.1、测试开发人员能否查看生产命名空间
以 developer_LiLei 用户账号登录
4.2、测试开发人员能否在测试命名空间创建配置
其他角色类似,就不一一举例了。
五、总结
记得 开启 权限校验,其他的在界面操作就可以,很简单。
### If turn on auth system:
nacos.core.auth.enabled=true