文档

鉴权常见问题

更新时间:
一键部署

本文介绍云消息队列 MQTT 版终端和云端鉴权的常见问题。

终端鉴权

使用Token鉴权模式,客户端连接断开并返回“resource auth failed”错误

使用的Token缺少对指定Topic的发布或订阅权限。您可以调用ApplyToken接口为Token授权。

申请Token权限能同时赋予多种权限吗?

不能,一次只能对同一批资源赋予一种权限。如果想对TopicA授予写权限,对TopicB授予读权限,需要调用两次ApplyToken接口分别授权。

为什么已经调用Token授权了,还是鉴权失败?

客户端需要等到确认Token更新成功后再进行发布或订阅操作,否则可能会导致鉴权失败。

如何针对Token进行监控?

Token失效过期前5分钟会给客户端推送过期提醒信息,到期后会自动断连。过期提示如下,您可以直接监控$SYS/tokenInvalidNotice Topic来接收通知,根据通知里的code判断鉴权失败的原因。

$SYS/tokenExprireNotice,body is {"exprireTime":1655798142873,"type":"RW"}

ApplyToken接口一次最大可操作多少资源?

默认每个Token最多一次操作100个资源。如果您的实例为铂金版,您可以申请提高上限值。如需申请,请联系云消息队列 MQTT 版技术支持,钉钉群号:35228338。