开发者社区 > 云原生 > 微服务 > 正文

Nacos鉴权认证具体怎么做?

Nacos鉴权认证具体怎么做?

展开
收起
夹心789 2024-05-29 08:43:41 30 0
1 条回答
写回答
取消 提交回答
  • 要在Nacos 2.2.3版本中开启鉴权配置并进行权限认证,具体流程如下:

    1. 确定部署环境
      非Docker环境:直接编辑application.properties文件。
      Docker环境:通过环境变量配置。
      Kubernetes (k8s)环境:通过配置映射或环境变量设置。
    2. 修改核心鉴权配置
      不论哪种部署方式,都需要确保以下核心配置项被正确设定:

    开启鉴权功能:nacos.core.auth.enabled=true
    设置鉴权系统类型(仅当使用非默认鉴权插件时):nacos.core.auth.system.type=nacos
    自定义密钥:为了安全,需自定义JWT令牌的密钥,确保长度超过32字符,并使用Base64编码。例如:
    nacos.core.auth.default.token.secret.key=VGhpc0lzTXlDdXN0b21TZWNyZXRLZXkwMTIzNDU2Nzg=

    服务端身份标识(集群模式重要):
    nacos.core.auth.server.identity.key=yourIdentityKey
    nacos.core.auth.server.identity.value=yourIdentityValue

    1. 实施步骤
      非Docker环境
      打开Nacos服务器的conf/application.properties文件。
      修改或添加上述提到的核心鉴权配置项。
      保存更改,无需重启服务端,鉴权开关即时生效。

    image.png

    参考文档https://nacos.io/news/faq/nacos-user-question-history13425/#_top

    2024-05-29 09:25:59
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:

为微服务建设降本增效,为微服务落地保驾护航。

相关电子书

更多
Nacos架构&原理 立即下载
workshop专场-微服务专场-开发者动手实践营-微服务-使用Nacos进行服务的动态发现和流量调度 立即下载
Nacos 启航,发布第一个版本, 云原生时代助力用户微服务平台建设 立即下载