emqx使用jwt认证方式
温馨提示:
本文最后更新于 2023年03月08日,已超过 265 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我。
今天在研究emqx认证方式的时候,整到了jwt的认证方法,感觉没啥难度,但是有些小技巧和坑,放出来瞧瞧
1. emqx的认证方式
emqx有九种认证方式,但是我们最常用的就是内置数据库的密码认证方式,但是这样的话我们的密码等信息就明文暴露出去了,有没有好的办法呢?使用jwt,熟悉javaweb的同学应该对这个不陌生,springboot经常使用jwt作为管理系统的认证token管理工具。
2. emqx的jwt
EMQX JWT认证方式
这是官网的认证文档,有时间的同学可以瞧瞧
3. 配置与使用
1. 打开emqx的管理界面
2. 创建认证方式
jwt来自于 可以选择两个 一个是username 一个是clientid,就是你把jwt放在什么地方传输
加密方式有两个 hmac-based是对称加密,而public-key是非对称加密
secret是私钥 一定要保存好,不然泄露后果自己想
Secret Base64 Encoded 是需不需要对秘钥进行加密
payload是你需要额外传输的字段 目前有两个内置的
3. 生成jwt
打开网站 JWT传送门
输入创建时候的payload 秘钥然后复制左侧的jwt
4. 连接emqx
只需要填写clientid和 jwt来自于的参数 我这里是username
密码可以随便写 输入服务器地址和端口就可以连接成功
4. 再见
正文到此结束
- 本文标签: 其他
- 本文链接: https://blog.wangqi2020.top/article/49
- 版权声明: 本文由王祁原创发布,转载请遵循《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权