IoTF 只认识use-token-auth

本文详细介绍了IoTF平台中MQTT协议的认证机制,包括app与device两端如何使用key和token进行权限控制,以及在使用MQTT时username和password的具体含义。文章还特别解释了device端使用use-token-auth而非注册device key的原因。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

3:08:16 PM: lzc - app和device各一套key和token
3:09:01 PM: Yu Luo: app的是IOT service的,对吧?

3:10:16 PM: lzc - : app也是注册的
3:11:12 PM: lzc - : 要使用IoT service,app和device都要用到
3:12:56 PM: Yu Luo: 能不能帮我看一下,mqtt使用的username和password是指什么?

3:13:44 PM: lzc - : 起到权限控制的作用
3:14:12 PM: lzc - : mqtt单独来看的话,没有那么多额外的功能
3:14:22 PM: Yu Luo: mqtt使用的username和password是app的key和token,还是device的key,token
3:14:34 PM: lzc - : 但是现在它做成了云服务,就需要考虑安全,权限等等问题
3:15:29 PM: lzc - : subscribe端用的app的,publish端用的device的
3:16:09 PM: lzc - : 不过要注意一点,device端并没有用到registered device的key,而是一个公用的
3:16:28 PM: lzc - : 叫use-token-auth
3:16:56 PM: Yu Luo: 这个有什么区别么?
3:17:21 PM: lzc - : 区别太大了
3:17:43 PM: lzc - : 也就是说不能用你注册的device key,而是只能使用use-token-auth
3:18:04 PM: lzc - : 但token是用你注册的device token
3:18:14 PM: lzc - : IoTF 只认识use-token-auth
3:18:28 PM: Yu Luo: 额,原来如此
3:19:13 PM: lzc - : 我觉得这里是一个坑,到现在也明白为什么要这样设计

Yu Luo: 那么,app的key,token以及device的key,token在哪儿可以看到呢?
Yu Luo: where is the token?
3:43:16 PM: lzc - : 这个token是看不到了
3:43:43 PM: lzc - : 只能在添加的时候看到,然后记录下来
3:44:02 PM: Yu Luo: NB的功能啊
3:44:35 PM: lzc - : 哈哈
3:44:35 PM: lzc - : 我也觉得很NB
3:45:02 PM: Yu Luo: 这个是app的key和token。那device的key和token在哪儿呢?
3:45:14 PM: lzc - : 看我标记的红色框下面的那句话
3:45:31 PM: lzc - : If you misplace this token, you will need to re-register the API key to generate a new authentication token.

附上一篇IoTF MQTT的official docs:
https://docs.internetofthings.ibmcloud.com/messaging/mqtt.html#/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值