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的密码

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


相关文章
|
8月前
|
缓存 安全 Nacos
nacos常见问题之Nacos报错权限认证失败如何解决
Nacos是阿里云开源的服务发现和配置管理平台,用于构建动态微服务应用架构;本汇总针对Nacos在实际应用中用户常遇到的问题进行了归纳和解答,旨在帮助开发者和运维人员高效解决使用Nacos时的各类疑难杂症。
|
8月前
|
安全 Linux Nacos
解决“nacos默认secret.key配置不当权限绕过漏洞“
解决“nacos默认secret.key配置不当权限绕过漏洞“
1390 0
|
2月前
|
SQL 关系型数据库 数据库连接
"Nacos 2.1.0版本数据库配置写入难题破解攻略:一步步教你排查连接、权限和配置问题,重启服务轻松解决!"
【10月更文挑战第23天】在使用Nacos 2.1.0版本时,可能会遇到无法将配置信息写入数据库的问题。本文将引导你逐步解决这一问题,包括检查数据库连接、用户权限、Nacos配置文件,并提供示例代码和详细步骤。通过这些方法,你可以有效解决配置写入失败的问题。
93 0
|
8月前
|
缓存 Java 网络安全
Nacos常见问题之权限认证失败如何解决
Nacos是一款易于使用的动态服务发现、配置管理和服务管理平台,针对不同版本可能出现的兼容性和功能问题,本汇总贴心整理了用户在使用Nacos时可能遇到的版本相关问题及答案,以便用户能够更顺畅地进行服务治理和配置管理。
1655 0
|
5天前
|
存储 网络协议 Nacos
高效搭建Nacos:实现微服务的服务注册与配置中心
Nacos(Dynamic Naming and Configuration Service)是阿里巴巴开源的一款动态服务发现、配置管理和服务管理平台。它旨在帮助开发者更轻松地构建、部署和管理分布式系统,特别是在微服务架构中。
147 81
高效搭建Nacos:实现微服务的服务注册与配置中心
|
22天前
|
JSON Java Nacos
SpringCloud 应用 Nacos 配置中心注解
在 Spring Cloud 应用中可以非常低成本地集成 Nacos 实现配置动态刷新,在应用程序代码中通过 Spring 官方的注解 @Value 和 @ConfigurationProperties,引用 Spring enviroment 上下文中的属性值,这种用法的最大优点是无代码层面侵入性,但也存在诸多限制,为了解决问题,提升应用接入 Nacos 配置中心的易用性,Spring Cloud Alibaba 发布一套全新的 Nacos 配置中心的注解。
134 11
|
2月前
|
负载均衡 应用服务中间件 Nacos
Nacos配置中心
Nacos配置中心
115 1
Nacos配置中心
|
2月前
|
Java 网络安全 Nacos
Nacos作为流行的微服务注册与配置中心,其稳定性与易用性广受好评
Nacos作为流行的微服务注册与配置中心,其稳定性与易用性广受好评。然而,“客户端不发送心跳检测”是使用中常见的问题之一。本文详细探讨了该问题的原因及解决方法,包括检查客户端配置、网络连接、日志、版本兼容性、心跳检测策略、服务实例注册状态、重启应用及环境变量等步骤,旨在帮助开发者快速定位并解决问题,确保服务正常运行。
51 5
|
2月前
|
监控 Java 测试技术
Nacos 配置中心变更利器:自定义标签灰度
本文是对 MSE Nacos 应用自定义标签灰度的功能介绍,欢迎大家升级版本进行试用。
|
2月前
|
网络安全 Nacos 开发者
Nacos作为流行的微服务注册与配置中心,“节点提示暂时不可用”是常见的问题之一
Nacos作为流行的微服务注册与配置中心,其稳定性和易用性备受青睐。然而,“节点提示暂时不可用”是常见的问题之一。本文将探讨该问题的原因及解决方案,帮助开发者快速定位并解决问题,确保服务的正常运行。通过检查服务实例状态、网络连接、Nacos配置、调整健康检查策略等步骤,可以有效解决这一问题。
40 4