nacos 如何设置注册时必须使用token?
下文笔者讲述nacos设置注册时必须使用token的方法及示例分享,如下所示
例:
nacos设置token的实现思路
1.nacos 端启用 auth 2.客户端使用时,加入 token信息
例:
Nacos中设置注册时需使用Token
我们需进行以下两种模式
1.启用认证:
确保Nacos认证功能已经启用
可在`application.properties`文件中
设置以下属性来启用认证
nacos.core.auth.enabled=true
2.配置Token认证:
Nacos支持多种认证方式
如:
Token认证
nacos.core.auth.system.type=nacos
nacos.core.auth.plugin.nacos.token.secret.key=your_secret_key
nacos.core.auth.plugin.nacos.token.expire.seconds=18000
//相关说明
-`nacos.core.auth.system.type`:
指定认证系统类型为Nacos
-`nacos.core.auth.plugin.nacos.token.secret.key`:
设置用于生成和验证Token密钥
-`nacos.core.auth.plugin.nacos.token.expire.seconds`:
设置Token过期时间(单位:秒)
3. 客户端配置:
在客户端配置中
需在注册服务时提供Token
例:
java客户端
可使用`NacosConfigProperties`
或 `NacosDiscoveryProperties`设置认证信息
NacosDiscoveryProperties discoveryProperties = new NacosDiscoveryProperties();
discoveryProperties.setServerAddr("localhost:8848");
discoveryProperties.setUsername("nacos");
discoveryProperties.setPassword("nacos");
discoveryProperties.setNamespace("your_namespace");
discoveryProperties.setAccessToken("your_token");
重启nacos服务端和客户端,即可实现nacos token设置效果
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


