nacos.core.auth.plugin.nacos.token.secret.key=
配置自定义身份识别的key(不可为空)和value(不可为空)
nacos.core.auth.server.identity.key=
nacos.core.auth.server.identity.value=
我问一下大神们们 这东西怎么生成 官方文档中没说咋生成啊 去jwt官网用那个在线工具生成吗 有啥规范没?
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.key
和nacos.core.auth.server.identity.value
,这是你的身份验证信息。你需要提供一个键和一个值,用于在请求头中发送给Nacos服务器。键和值可以是你自己的任意字符串,只要保证在整个系统中唯一即可。
关于JWT的生成,你可以使用一些开源的JWT生成库,如Java的Jwt、Python的PyJWT等。这些库都有详细的文档教你如何生成和使用JWT。你也可以使用一些在线工具来生成JWT,但请注意,生成的JWT需要包含你的身份信息(通常是一个JSON对象),并且需要使用你在上面设置的密钥进行签名。
在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中的配置生成和管理
https://nacos.io/zh-cn/docs/v2/guide/user/auth.html
。这个鉴权严重有问题,最近我们测试发现了非常严重的问题。2.2.3的服务端开始鉴权后,根本不兼容1.*的客户端;而且鉴权账密体系也失效,只能用nacos用户。此回答整理自钉群“Nacos社区群3”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。