Emqtt
原文链接:Emqtt – 04 – Clientid认证
相关文章:
-
Emqtt – 01 – 服务搭建
-
Emqtt – 02 – 搭建本地项目
-
Emqtt – 03 – 用户密码认证
-
Emqtt – 04 – Clientid认证
-
Emqtt – 05 – Mysql插件认证及访问控制
-
Emqtt – 06 – Redis插件认证及访问控制
-
Emqtt – 07 – HTTP插件认证及访问控制
了解了用户密码认证后,现在我们再来了解下 Clientid 认证,默认关闭了匿名认证
当我们同时开启用户密码认证和 Clientid 认证时,会忽略 Clientid 认证
一、配置 Clientid 认证
-
在 etc/plugins 目录下修改 emq_auth_clientid.conf 配置文件
-
cd /usr/local/emqtt/emqttd/etc/plugins
-
vim emq_auth_clientid.conf
auth.client.1.clientid = clientid auth.client.1.password = root
-
:wq
-
-
开启 Clientid 认证插件
-
第一种方式:emqttd_ctl plugins load emq_auth_clientid
-
第二种方式:在 web 管理控制台中开启该插件
-
-
重启服务,使插件生效
二、测试
- 此时我们再启动项目时,只有正确地配置了 Clientid 和密码之后,才可以连接成功,否则会报异常
Emqtt
原文链接:Emqtt – 04 – Clientid认证
相关文章:
-
Emqtt – 01 – 服务搭建
-
Emqtt – 02 – 搭建本地项目
-
Emqtt – 03 – 用户密码认证
-
Emqtt – 04 – Clientid认证
-
Emqtt – 05 – Mysql插件认证及访问控制
-
Emqtt – 06 – Redis插件认证及访问控制
-
Emqtt – 07 – HTTP插件认证及访问控制
了解了用户密码认证后,现在我们再来了解下 Clientid 认证,默认关闭了匿名认证
当我们同时开启用户密码认证和 Clientid 认证时,会忽略 Clientid 认证
一、配置 Clientid 认证
-
在 etc/plugins 目录下修改 emq_auth_clientid.conf 配置文件
-
cd /usr/local/emqtt/emqttd/etc/plugins
-
vim emq_auth_clientid.conf
auth.client.1.clientid = clientid auth.client.1.password = root
-
:wq
-
-
开启 Clientid 认证插件
-
第一种方式:emqttd_ctl plugins load emq_auth_clientid
-
第二种方式:在 web 管理控制台中开启该插件
-
-
重启服务,使插件生效
二、测试
- 此时我们再启动项目时,只有正确地配置了 Clientid 和密码之后,才可以连接成功,否则会报异常