nacos server那个版本开始可以开启鉴权认证
时间: 2023-07-25 21:19:31 浏览: 54
从 Nacos Server 1.1.0 版本开始,就支持开启鉴权认证。在 Nacos Server 的配置文件中,可以通过修改 `nacos.core.auth.enabled` 属性来开启或关闭鉴权认证。当该属性值为 `true` 时,Nacos Server 将会启用鉴权认证功能。同时,还需要配置相应的鉴权模式、认证方式、用户名和密码等信息。具体的配置方法可以参考 Nacos Server 的官方文档。
相关问题
nacos1.4.2开启nacos鉴权
根据引用[1],Nacos 1.4.2支持通过配置文件开启鉴权功能。具体步骤如下:
1. 在Nacos Server的conf目录下,创建一个名为auth.conf的文件。
2. 在auth.conf文件中添加以下内容:
```
# 是否开启鉴权功能
nacos.core.auth.enabled=true
# 鉴权类型,目前支持nacos和none两种类型
nacos.core.auth.type=nacos
# nacos鉴权的用户名和密码
nacos.core.auth.credential.username=<your_username>
nacos.core.auth.credential.password=<your_password>
```
其中,`<your_username>`和`<your_password>`需要替换为实际的用户名和密码。
3. 重启Nacos Server,使配置生效。
4. 配置Nacos Client的鉴权信息。在Nacos Client的配置文件中,添加以下内容:
```
# 鉴权类型,目前支持nacos和none两种类型
nacos.core.auth.type=nacos
# nacos鉴权的用户名和密码
nacos.core.auth.credential.username=<your_username>
nacos.core.auth.credential.password=<your_password>
```
其中,`<your_username>`和`<your_password>`需要替换为实际的用户名和密码。
2.2.2nacos开启鉴权
Nacos提供了基于角色的权限管理,可以通过配置文件或者API来开启鉴权。
1. 配置文件方式:
在 Nacos 的配置文件(application.properties 或 application.yml)中设置以下属性:
```
# 开启鉴权
nacos.core.auth.enabled=true
# 鉴权类型,支持 `simple` 和 `custom`,其中 `simple` 表示简单模式(默认),`custom` 表示自定义模式
nacos.core.auth.type=simple
# 管理员用户名和密码,多个用户以逗号分隔
nacos.core.auth.simple.username=your_username
nacos.core.auth.simple.password=your_password
```
2. API方式:
使用 Nacos 的 API 来进行鉴权配置,具体步骤如下:
1) 创建一个名为“nacos-auth”的命名空间。
2) 在该命名空间下创建一个名为“nacos-authentication”的配置项。
3) 设置“nacos-authentication”配置项的值为以下 JSON 串:
```
{
"users": [
{
"username": "your_username",
"password": "your_password",
"roles": [
"admin"
]
}
],
"permissions": [
{
"resource": "*",
"action": "*",
"role": "admin"
}
],
"roles": [
{
"name": "admin",
"permissions": [
"*:*:*"
]
}
]
}
```
4) 重新启动 Nacos Server。
这样就可以开启 Nacos 的鉴权功能了。注意,如果使用的是 API 方式,需要使用相应的 API 来进行操作,如添加用户、添加角色、添加权限等。