nacos区分权限

简介: nacos区分权限

背景


nacos的默认是不进行分配权限的,那么这样就带来了一个问题,如果多项目共同使用一个nacos,可以带了一个情况是开发人员误操作,把其他项目的nacos配置文件更改或者删除。那么如何解决这个问题呢?就是把nacos进行分权限。A项目的人员只能看到A项目的配置。


说明:若cacos的需要分权限。nacos的版本需要在1.2以上,在1.2以上才有了鉴权的功能,所有如果nacos的版本过低的话,鉴权是用不了的


操作


修改nacos的配置文件(单机,非docker)


找到nacos的配置文件,conf/application.properties


修改配置文件


vim application.properties

找到配置文件中的nacos.core.auth.enabled=false,按“i”进入编辑模式,把false修改为true

d78a5e8d6872be72cf6b0db59173400b_38ad43b7414c4b25b162c757ed7cf108.png

nacos.core.auth.enabled是设置nacos的权限,也就是把nacos的分权改为开启模式。


创建空间(若已有空间,此步骤可省略)


管理员账号操作:点击左侧的命名空间---新建命名空间


4160896dae5c1aa1e600fd30528bca60_dea329711eae40c388befe4833e6534e.png


创建用户


管理员账号点击左侧的权限控制,选择用户列表,选择创建用户,此步骤是为了在登录用户账号市可以这是该用户可以访问的空间。


21a90cdc54978ed689f11f95789dc88d_70828c0a84094e0bbf98f466acadf92e.png


设置角色管理


管理员账号点击左侧的角色管理,选择绑定角色


8ad6157be24c8b84cbe88c0c55b1a088_54d9d4d1cfcd4ec98920278cae2aeb2a.png


这里设置一个角色名称,并和用户名进行绑定


以上步骤设置完成之后,退出管理员的账号,登录刚创建的nacos账号,并访问非该账号可以访问的空间,出现下图的形式,即设置完成


93945f017118b7d24e11f6cdff7c4c13_6ca075dde3bc4364bcde5a6596fbff78.png


权限管理


管理员账号点击左侧的权限管理,添加权限。这里是为了给用户分配可以查看的命名空间


a07a3c57f155cf6c688d8abe8cece8ca_0e88831935974d8384e2e00f1023f189.png


项目修改配置文件


cloud:
    nacos:
      discovery:
        server-addr: nacos的ip地址
        namespace: 项目在nacos的命名空间
        group: 项目的分组
        username: nacos的账号
        password: nacos的密码

修改完配置文件之后不需要重启,会立即生效


相关文章
|
17小时前
|
缓存 安全 Nacos
nacos常见问题之Nacos报错权限认证失败如何解决
Nacos是阿里云开源的服务发现和配置管理平台,用于构建动态微服务应用架构;本汇总针对Nacos在实际应用中用户常遇到的问题进行了归纳和解答,旨在帮助开发者和运维人员高效解决使用Nacos时的各类疑难杂症。
|
17小时前
|
安全 Linux Nacos
解决“nacos默认secret.key配置不当权限绕过漏洞“
解决“nacos默认secret.key配置不当权限绕过漏洞“
272 0
|
17小时前
|
缓存 Java 网络安全
Nacos常见问题之权限认证失败如何解决
Nacos是一款易于使用的动态服务发现、配置管理和服务管理平台,针对不同版本可能出现的兼容性和功能问题,本汇总贴心整理了用户在使用Nacos时可能遇到的版本相关问题及答案,以便用户能够更顺畅地进行服务治理和配置管理。
338 0
|
17小时前
|
Dubbo 关系型数据库 MySQL
nacos常见问题之命名空间配置数据上线修改如何解决
Nacos是阿里云开源的服务发现和配置管理平台,用于构建动态微服务应用架构;本汇总针对Nacos在实际应用中用户常遇到的问题进行了归纳和解答,旨在帮助开发者和运维人员高效解决使用Nacos时的各类疑难杂症。
103 1
|
17小时前
|
存储 运维 监控
NACOS 配置中心和注册中心是分两个集群部署还是放在一个集群中
【2月更文挑战第33天】NACOS 配置中心和注册中心是分两个集群部署还是放在一个集群中
87 2
|
17小时前
|
运维 Java Nacos
nacos常见问题之配置账号密码
Nacos是阿里云开源的服务发现和配置管理平台,用于构建动态微服务应用架构;本汇总针对Nacos在实际应用中用户常遇到的问题进行了归纳和解答,旨在帮助开发者和运维人员高效解决使用Nacos时的各类疑难杂症。
318 6
|
16小时前
|
Nacos
nacos 配置页面的模糊查询
nacos 配置页面的模糊查询
|
16小时前
|
机器学习/深度学习 Java Nacos
Nacos 配置中心(2023旧笔记)
Nacos 配置中心(2023旧笔记)
21 0
|
16小时前
|
存储 前端开发 Java
第十一章 Spring Cloud Alibaba nacos配置中心
第十一章 Spring Cloud Alibaba nacos配置中心
26 0
|
16小时前
|
敏捷开发 API 持续交付
云效产品使用常见问题之把云效上的配置发到Nacos上面去如何解决
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。

热门文章

最新文章