授权模型:自有设备与用户设备
授权模型:自有设备与用户设备
是什么
设备进入开发者可调用范围,有两条已写明的路径。路径 A:设备绑定在开发者账号下,再用子账号 Policy 分配权限。路径 B:设备仍在乐橙 App 终端用户名下,用户通过托管把指定权限交给开发者。
为什么这样设计
路径 A 适合设备由开发者或项目统一持有。路径 B 适合门店等场景:设备所有权留在终端用户,开发者只获得托管时勾选的权限,且用户仍可使用乐橙 App。店铺管理系统是托管说明中的例子。
关系
路径 A 的顺序见 子账号功能说明 与 为我的用户创建子账号并分配设备:
- 设备添加到开发者账号。
- 创建子账号。
- 用 Policy 的 Statement 声明 permission 与 resource。resource 目前有
dev:序列号和cam:序列号:通道号。通道资源隶属于设备资源,授给设备的权限会传到其通道。 - 应用用户使用该子账号访问设备。
路径 B 的顺序来自托管说明:
- 在控制台开通托管并取得托管链接。
- 如需把业务参数带回,在链接上附加
state。平台在托管完成事件warrantInit中原样返回state,不对值做处理。 - 终端用户打开链接并选择设备和权限。
- 开发者获得该设备下全部通道的对应权限。托管页的权限大类包括报警消息、设备操作、视频回放、视频预览。视频预览对应实时预览和语音对讲。
乐橙 App 内的家庭分享与开放平台的子账号授权、终端用户托管是不同能力;开放平台侧以子账号 Policy 与托管权限表为准。
常见误区
新出厂设备不一定能只靠 HTTP bindDevice 绑定。移动应用开发写明:这类设备要结合客户端 SDK 完成绑定。