Nacos 开启鉴权设置

Nacos 开启鉴权设置

# 开启鉴权
nacos.core.auth.enabled=true
nacos.core.auth.system.type=nacos
# 开启鉴权之后,你可以自定义用于生成JWT令牌的密钥  
# The default token(Base64 String)
# 自定义密钥时,推荐将配置项设置为Base64编码的字符串,且原始密钥长度不得低于32字符
# 1.x 版本为  
nacos.core.auth.default.token.secret.key=
# 2.3.0 版本为
nacos.core.auth.plugin.nacos.token.secret.key=

# 关闭使用user-agent判断服务端请求并放行鉴权的功能
nacos.core.auth.enable.userAgentAuthWhite=false
# 当以上两个属性这样如此设置时,以下两个属性生效
# 配置自定义身份识别的key(不可为空)和value(不可为空)
# 这两个属性是授权白名单,用于标识来自其他服务器的请求。
nacos.core.auth.server.identity.key=nacosKey
nacos.core.auth.server.identity.value=nacosValue

配置好key 和value 后

springboot项目必须在yml文件中配置 username 和 password,注意是spring.cloud.nacos 位置下的 username 和 password

这里的username 和password 是nacos 登录的账号密码,不是上面配置的key 和value

spring:
  application:
    name: @artifactId@
  cloud:
    nacos:
      discovery:
        server-addr: ${NACOS_HOST:127.0.0.1}:${NACOS_PORT:8848}
        namespace: 007d552f-f9f5-40e3-9ab0-f5bd3ffb8715
      config:
        server-addr: ${spring.cloud.nacos.discovery.server-addr}
        namespace: ${spring.cloud.nacos.discovery.namespace}
        file-extension: yml
        shared-configs:
          - application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
      username: nacos
      password: nacos
posted @ 2023-05-31 16:32  暮雨寒冬  阅读(11778)  评论(0编辑  收藏  举报