alibaba / nacos

an easy-to-use dynamic service discovery, configuration and service management platform for building cloud native applications.
https://nacos.io
Apache License 2.0
30.37k stars 12.86k forks source link

nacos权限控制 #11413

Closed lixianli1987 closed 11 months ago

lixianli1987 commented 1 year ago

需求: 部署一台nacos,开启鉴权,配置管理与服务管理可以采用不同的命名空间么?具体如下: 1.创建多个nameSpace,如public、nm1、nm2 2.client1的config连接nm1(因此需要创建用户user1设置权限绑定nm1),client1的discovery连接public(需要创建用户userpublic设置权限绑定public) 3.所有的应用(client)注册到服务端(server)时,都采用账号userpublic 4.每个应用的配置中心都对应自己的账号,如user1(绑定nm1)、user2(绑定nm2) 验证: 实际测试的过程中,获取配置与服务注册始终报错403! 理论: 请问如上的设想,目前nacos支持么?

985492783 commented 1 year ago

image image

spring:
  cloud:
    nacos:
      config:
        server-addr: 127.0.0.1:8848
        namespace: prod
        username: prod
        password: prod
      discovery:
        server-addr: 127.0.0.1:8848
        username: nacos
        password: nacos
  config:
    import:
      - nacos:server.yaml?refresh=true
  application:
    name: prod

拿springcloudAlibaba和springboot Nacos验证过后是没问题的,403可能是权限没给全,更多问题需要提供nacos-server和client的日志以及配置的权限,理论上这个也是可行的,本身config和naming是没有耦合关系的

lixianli1987 commented 1 year ago

image image

spring:
  cloud:
    nacos:
      config:
        server-addr: 127.0.0.1:8848
        namespace: prod
        username: prod
        password: prod
      discovery:
        server-addr: 127.0.0.1:8848
        username: nacos
        password: nacos
  config:
    import:
      - nacos:server.yaml?refresh=true
  application:
    name: prod

拿springcloudAlibaba和springboot Nacos验证过后是没问题的,403可能是权限没给全,更多问题需要提供nacos-server和client的日志以及配置的权限,理论上这个也是可行的,本身config和naming是没有耦合关系的

非常感谢,我的nacos-server端版本是2.2.3,client版本是1.3.3(对应的是2.2.3.RELEASE</spring-cloud-alibaba.version>) 请问你的nacos-server端是2.3.0-BETA,spring-cloud-alibaba.version的版本是多少呢?这个对应关系我在官网上没有找到

985492783 commented 1 year ago

springcloudalibaba是2022.0.0.0,对应的springboot版本是3.0.2,nacos-client应该是2.2.1

KomachiSion commented 11 months ago

No more response from author, It seems usage problem.

lixianli1987 commented 11 months ago

No more response from author, It seems usage problem.

嗯嗯 我们这边采用其他方案执行了,这个问题采用如上兄弟的方案应该是可以解决的