鉴权常见问题
更新时间:
本文介绍云消息队列 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。
文档内容是否对您有帮助?