一、权限管理
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
2076

被折叠的 条评论
为什么被折叠?



