开发者社区 > 云原生 > 正文

nacos中配置怎么生成?

nacos.core.auth.plugin.nacos.token.secret.key=
配置自定义身份识别的key(不可为空)和value(不可为空)
nacos.core.auth.server.identity.key=
nacos.core.auth.server.identity.value=
我问一下大神们们 这东西怎么生成 官方文档中没说咋生成啊 去jwt官网用那个在线工具生成吗 有啥规范没?

展开
收起
林间雨 2023-11-14 13:05:13 143 0
3 条回答
写回答
取消 提交回答
  • Nacos中的配置可以通过在启动Nacos服务时传入参数来生成。你提到的这两个配置项是用于设置Nacos服务的身份验证信息。

    nacos.core.auth.plugin.nacos.token.secret.key={your-secret-key}
    nacos.core.auth.server.identity.key={your-identity-key}
    nacos.core.auth.server.identity.value={your-identity-value}

    对于nacos.core.auth.plugin.nacos.token.secret.key,这是一个密钥,用于生成JWT(JSON Web Token)令牌。你可以自己定义一个密钥,只要保证在整个系统中唯一即可。这个密钥用于加密和解密JWT令牌。

    对于nacos.core.auth.server.identity.keynacos.core.auth.server.identity.value,这是你的身份验证信息。你需要提供一个键和一个值,用于在请求头中发送给Nacos服务器。键和值可以是你自己的任意字符串,只要保证在整个系统中唯一即可。

    关于JWT的生成,你可以使用一些开源的JWT生成库,如Java的Jwt、Python的PyJWT等。这些库都有详细的文档教你如何生成和使用JWT。你也可以使用一些在线工具来生成JWT,但请注意,生成的JWT需要包含你的身份信息(通常是一个JSON对象),并且需要使用你在上面设置的密钥进行签名。

    2023-11-30 13:39:15
    赞同 展开评论 打赏
  • 在Nacos中生成配置,首先需要创建统一配置文件。点击创建按钮,输入配置信息。Data ID的完整规则格式如下: ${prefix}-${spring.profile.active}.${file-extension}$。其中,prefix默认为所属工程配置spring.application.name的值(即:nacos-provider),也可以通过配置项 spring.cloud.nacos.config来设置。注意项目的核心配置,需要热更新的配置才有放到Nacos管理的必要,基本不会变更的一些配置还是保存在微服务本地比较好。同时,Nacos支持基于Namespace和Group的配置分组管理,以便用户更灵活的根据自己的需要按照环境或者应用、模块等分组管理微服务以及Spring的大量配置。具体操作步骤是:点击配置列表,添加新的配置信息,然后在弹出的表单中,填写配置信息。这样,就完成了在Nacos中的配置生成和管理

    2023-11-14 22:40:04
    赞同 展开评论 打赏
  • https://nacos.io/zh-cn/docs/v2/guide/user/auth.html
    。这个鉴权严重有问题,最近我们测试发现了非常严重的问题。2.2.3的服务端开始鉴权后,根本不兼容1.*的客户端;而且鉴权账密体系也失效,只能用nacos用户。此回答整理自钉群“Nacos社区群3”

    2023-11-14 19:57:32
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:

阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。

相关电子书

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