是否有 HTTP API 用于在 Thingsboard 中创建用户?

Is there an HTTP API to create Users in Thingsboard?

这是我的项目详情, 我们有一个移动应用程序应该将设备的数据发送到 Thingsboard 服务器。 为此,我们需要在 Thingboard 中拥有一个用户帐户,以便他们可以在移动应用程序中登录时使用 JWT 令牌。而这个 JWT 令牌是数据上传和检索的用户。

所以,对于新用户,我们开发了一个表单页面来在APP中注册。当用户填写表格并提交时,此处应使用什么 api 将在 Thingboard 中创建一个新的用户实体并将帐户激活 link 发送到提供的电子邮件?

我们将不胜感激。

谢谢。

Thingsboard REST API 具有可用于创建用户帐户的正确 'saveUser' 方法,但是此端点需要具有正确授权的 JWT 令牌才能创建用户。

我们遇到了类似的问题,最终创建了一个自定义 REST api 服务来包装 Thingsboard Native REST 并使用硬编码的用户名和密码来验证帐户创建。我们这样做是为了避免在我们的移动应用程序中对用户名和密码进行硬编码。我们后来改用 ORM 直接在数据库中添加用户。

我们不得不使用这种方法,因为我们使用 Thingsboard PE,如果您使用 TB CE,您可以尝试修改 REST Api 以允许在没有 JWT 的情况下使用此端点。

招摇 UI 可以在以下位置查看:

 {base_url}/swagger-ui.html

并且 crate 用户端点是:

 {base_url}/api/user?sendActivationMail=true