RainMaker 常见问题
为什么我们的部署无法使用 Claiming?
Claiming 不可用的主要原因如下:
- 自身 Claiming 需要一个独立的身份验证服务,该服务包含乐鑫全部系列芯片在芯片制造过程中写入 eFuse 的密钥信息。在私有部署环境中复现该服务并不简单。
- 主机驱动或辅助 Claiming 赋予 Claiming 设备的用户管理员权限,这在商业部署中并不合适。
在私有部署环境中,不再使用现场 Claiming 的方式,而是预先在模组上烧录凭证,并通过 RainMaker Admin CLI 将公钥证书注册到云后端服务。可以使用以下方法生成并烧录登录凭证:
- 购买已烧录登录凭证的乐鑫模组,并使用管理命令行界面 (admin CLI) 注册证书文件。
- 使用 admin CLI 生成唯一的固件二进制文件,并注册对应的证书。使用 esptool 逐个烧录模组,或使用编程夹具一次性批量烧录多个模块。
如需更多信息,请联系乐鑫商务。
在哪里可以找到 Alexa 和 GVA 的 Client ID 和回调 URL?
如果尚未配置 Cognito 回调 URL,请按照以下步骤进行设置:配置 Cognito 回调 URL。
-
用超级管理员登录凭证登录 RainMaker 管理面板。
-
在左侧菜单中,选择
Deployment Settings。
-
打开
Cognito Configurations标签页。
-
找到并记录以下客户端的
Client ID:
-
esp-rainmaker-alexa-skill -
esp-rainmaker-google-action
在哪里可以找到第三方集成和手机应用的 Client ID 和回调 URL?
Client ID 和 回调 URL 是配置手机应用和启用第三方登录所必需的。
如果尚未配置 Cognito 回调 URL,请按照以下步骤进行设置:配置 Cognito 回调 URL。
安卓应用的第三方登录,请参考:设置重定向 URI。
iOS 应用的第三方登录,请参考:添加 URL 方案。
在 RainMaker 管理面板查找回调 URL 的步骤:
-
登录 RainMaker 管理面板,使用超级管理员凭证。
-
在左侧菜单中,选择
Deployment Settings。
-
打开
Cognito Configurations标签页。
-
在
Cognito App Client Configurations小节,可以找到每个应用客户端对应的Client ID和 回调 URL。
标准 RainMaker
选择名称为 rainmaker-user-email-mobile-pool-client 的客户端。
OAuth-only RainMaker:
选择名称为 rainmaker-client 的客户端。
