本文档介绍在 MQTT Dashboard 中创建 JWT 认证的操作步骤。
相关注意事项,请参见注意事项。
在 Dashboard 导航栏选择访问控制 > 客户端认证,然后单击页面右上角的创建。
选择 JWT 认证方式,然后单击下一步。
无需选择数据源,请继续单击下一步。
配置 JWT 认证参数。
支持 JWT 和 JWKS 两种配置方式。如果您配置了 JWKS 端点,MQTT 将通过从 JWKS 端点查询到的公钥对 JWT 签名进行验证。
JWT 配置参数
参数 | 说明 |
---|---|
JWT 来自于 | 指定客户端连接请求中 JWT 的位置,支持设置为 password 或 username。 |
加密方式 | 指定 JWT 的加密方式,支持设置为 hmac-based 或 public-key。
|
Payload | 添加自定义的 Claims 检查。 |
JWKS 配置参数
参数 | 说明 |
---|---|
JWT 来自于 | 指定客户端连接请求中 JWT 的位置,支持设置为 password 或 username。 |
JWKS Endpoint | 指定 MQTT 查询 JWKS 的服务器端点地址,该端点需要支持 GET 请求,并且返回符合规范的 JWKS。 |
JWKS 刷新间隔 | 指定 JWKS 的刷新间隔,也就是 MQTT 查询 JWKS 的间隔。默认值为300 秒。 |
启用 TLS | 是否启用 TLS 校验,以及是否校验服务器证书。如需校验,请分别配置 Cert 和 Key。 |
Payload | 添加自定义的 Claims 检查。 |
单击创建。