在Nacos中1.4.2版本开启鉴权的正确完整配置,如何操作?
为了在Nacos 1.4.2版本中开启鉴权,你需要按照以下步骤配置:
修改application.properties配置文件:
在Nacos服务器的配置目录下找到application.properties文件,进行如下修改:
开启鉴权系统,并指定类型为nacos
nacos.core.auth.system.type=nacos
nacos.core.auth.enabled=true
可选:自定义JWT令牌的密钥,需Base64编码且长度不低于32字符
nacos.core.auth.default.token.secret.key=YOUR_BASE64_ENCODED_SECRET_KEY
如果适用2.1.0及以上版本,确保此密钥也进行了相应的自定义
nacos.core.auth.plugin.nacos.token.secret.key=YOUR_BASE64_ENCODED_SECRET_KEY
请将YOUR_BASE64_ENCODED_SECRET_KEY替换为你自己生成的Base64编码的密钥。
考虑Docker环境下的配置:
若使用官方镜像启动容器,通过环境变量设置:
docker run \
--env PREFER_HOST_MODE=hostname \
--env MODE=standalone \
--env NACOS_AUTH_ENABLE=true \
-p 8848:8848 \
nacos/nacos-server
其他鉴权相关环境变量如NACOS_AUTH_TOKEN_EXPIRE_SECONDS、NACOS_AUTH_TOKEN等,可根据需要设置。
若使用自定义镜像,确保Dockerfile或构建过程中应用了上述application.properties的修改。
注意事项:
确保自定义的密钥是安全的,避免使用示例中的默认密钥。
修改鉴权配置后,Nacos服务端无需重启即可生效。
动态修改token.secret.key时,确保已有token的有效性,以免造成登录或访问异常。
以上步骤完成后,Nacos 1.4.2的服务端鉴权功能即被成功开启,用户在访问或操作Nacos时需要通过认证。此回答整理来自钉群“Nacos社区群2(已满,欢迎加4群:12810027056)”。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。