应用授权
应用授权是对北向应用的授权管理,例如用户A如果想授权给用户B的应用访问A的数据,可以通过应用授权功能来实现,应用授权可以实现API级别的控制,如A授权给B北向API设备查询的权限,,操作步骤如下:
1)创建授权应用
2)API授权
3)给予授权用户邀请码
4)被授权用户通过邀请码加入应用
5)被授权用户获取授权的秘钥,开放北向应用,实现被授权的数据访问
具体操作步骤如下:
1、登陆子账户成员“test_A”,进入控制台->应用管理页面->授权的应用,新增授权应用。
2、创建授权应用A002 ,填写名称、应用分类、应用描述。
3、创建成功后,返回基础信息页面,提示所属机构为“A”子机构。
4、在基础页面中获取到授权码。
5、同一机构的或者上下级机构成员拥有同一权限的不能重复加入,登陆第三方需要授权的账户,进入控制台->应用管理->加入应用页面,点击右上角”加入应用”。
6、在加入应用页面中,填写“test_A”账户所建授权应用的授权码,点击”确定”按钮完成加入。
7、登陆“test_A”授权应用账户,进入控制台->应用管理页面->授权的应用,点击列表右侧”查看”进入基础信息页面。
8、进入基础页面,点击左上方授权的用户。
9、在授权的用户页面,列表展示通过授权码加入该应用的账户。
10、点击左上方授权的API,进入授权的API页面,点击右上方“新增API”按钮.
11、选择需要开放授权的API,例:授权设备管理中的批量获取设备信息API,点击保存完成授权。
12、授权的API页面列表展示批量获取设备信息接口已授权。
13、登陆第三方获得授权的账号,进入控制台->应用管理->加入的应用,点击“查看”进入基础信息页面。
14、点击上方授权的API,可看到授权用户所开放授权的API。
15、返回基础信息页面,获取到APP key和APP secret参数。
16、点击进入授权的范围页面,列表显示授权账户下的产品基本信息,获取到产品ID及masterkey参数。
17、进入文档中心->物联网通用组件服务->MQTT协议->设备管理->批量查询设备信息接口,填入获取到的参数,接口调用成功。
18、登陆授权用户“test_A”账号,进入控制台->应用管理->授权应用,进入授权的API页面,点击取消授权。
19、返回文档中心->物联网通用组件服务服务->MQTT协议->设备管理->批量查询设备信息接口,再次调用此接口,取消授权后该接口调用失败。
20、进入授权应用->授权的用户页面,点击解绑取消对第三方账户的授权。
21、取消完成后,登陆第三方账号,进入控制台->应用管理->加入的应用,列表不显示被解绑的授权应用,接口也无法再次被调用。