Nacos权限管理

Posted koalas

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Nacos权限管理相关的知识,希望对你有一定的参考价值。



需求背景:

生产环境下,多个项目组共用一个nacos,每个项目组维护自己的nacos配置参数,但服务需要互通;但官方的文档比较凌乱,因此在此做个总结。


  1. 环境

1.1 SpringCloud相关版本

               

1.2 nacos 版本为 1.4.1

  1. Nacos Server配置

2.1 修改配置

conf/application.properties文件的nacos.core.auth.enabled属性改为true

nacos.core.auth.enabled=true

2.2 创建命名空间

       Nacos权限管理        

nacos权限分配以命名空间为粒度,实际使用中可以项目为粒度分配命名空间

2.3 创建用户

使用nacos管理员登录

       Nacos权限管理        

2.4 创建/绑定角色

使用nacos管理员登录

       Nacos权限管理        

2.5 分配权限

使用nacos管理员登录

               

注意:所有角色都需要分配public命名空间权限

  1. Nacos Client配置

               

user01 为nacos分配的用户和密码

discovery不要指定命名空间,默认为public


以上是关于Nacos权限管理的主要内容,如果未能解决你的问题,请参考以下文章

Nacos权限管理

nacos源码之Auth(权限)模块-1(授权过滤器与控制器缓存)

nacos源码之Auth(权限)模块-1(授权过滤器与控制器缓存)

Nacos 权限控制介绍及实战

Nacos 1.2.0 权限控制初探,保障微服务安全及 Nacos 在颜铺科技的落地与实践

springsecurity权限管理