Nacos权限管理
Posted koalas
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Nacos权限管理相关的知识,希望对你有一定的参考价值。
需求背景:
生产环境下,多个项目组共用一个nacos,每个项目组维护自己的nacos配置参数,但服务需要互通;但官方的文档比较凌乱,因此在此做个总结。
环境
1.1 SpringCloud相关版本
1.2 nacos 版本为 1.4.1
Nacos Server配置
2.1 修改配置
将conf/application.properties文件的nacos.core.auth.enabled属性改为true
nacos.core.auth.enabled=true
2.2 创建命名空间
nacos权限分配以命名空间为粒度,实际使用中可以项目为粒度分配命名空间
2.3 创建用户
使用nacos管理员登录
2.4 创建/绑定角色
使用nacos管理员登录
2.5 分配权限
使用nacos管理员登录
注意:所有角色都需要分配public命名空间权限
Nacos Client配置
user01 为nacos分配的用户和密码
discovery不要指定命名空间,默认为public
以上是关于Nacos权限管理的主要内容,如果未能解决你的问题,请参考以下文章
nacos源码之Auth(权限)模块-1(授权过滤器与控制器缓存)
nacos源码之Auth(权限)模块-1(授权过滤器与控制器缓存)