首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Thingsboard中有创建用户的HTTP API吗?

Thingsboard中有创建用户的HTTP API吗?
EN

Stack Overflow用户
提问于 2021-06-09 19:13:43
回答 1查看 114关注 0票数 0

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

因此,对于新用户,我们开发了一个表单页面来在应用程序中注册。当用户填写表单并提交时,这里应该使用什么api来在Thingboard中创建一个新的用户实体,并将帐户激活链接发送到提供的电子邮件?

您的帮助我们将不胜感激。

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-15 23:15:14

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

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

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

可以在以下位置查看swagger UI:

代码语言:javascript
复制
 {base_url}/swagger-ui.html

而crate用户端点是:

代码语言:javascript
复制
 {base_url}/api/user?sendActivationMail=true
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67903051

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档