跳到主内容

Thingsboard

先部署 Casdoor(见 服务器安装)。然后按下面的步骤配置应用和 Thingsboard。

步骤1:配置Casdoor应用​

  1. 创建一个新的Casdoor应用或使用现有的应用。
  2. 添加重定向URL:http://CASDOOR_HOSTNAME/login Casdoor应用设置
  3. 记下 Client ID 和 Client secret,后面的步骤要用。

步骤2:在Casdoor中添加用户​

创建一个用户,并为应用分配角色。

进入 Users → Add user 打开新建用户页面。

在添加用户名并选择组织“Thingsboard”后保存用户(其他详细信息可选)。

通过 "Manage your password" 设置密码。

为用户选择一个密码并确认它。

步骤3:准备和构建Thingsboard应用​

首先,Thingsboard只支持Java 11 (OpenJDK)。

下载地址:

JDK下载页面

要启动Thingsboard,请按照以下步骤操作(适用于Windows系统):

  • 下载并解压包。下载包
  • 根据您的偏好在\thingsboard\conf\thingsboard.yml中配置Thingsboard,包括Kafka、PostgreSQL等的配置。
  • 在Thingsboard文件夹的命令行中运行install.bat –loadDemo以安装并添加演示数据。 Casdoor应用设置
  • 在命令行中运行net start thingsboard以启动Thingsboard。您应该看到以下输出: Casdoor应用设置

步骤4:集成Casdoor​

现在打开http://localhost:8080/并登录到管理员账户:

账户:sysadmin@thingsboard.org / 密码:sysadmin

成功登录后,点击页面左下角的OAuth2按钮。

Casdoor应用设置

按照以下方式填写空白:

Casdoor应用程序设置

这些值可以从这里获取: OIDC 发现地址 Casdoor应用设置

填写这些空白后,您已经成功将Casdoor与Thingsboard集成。当你登录到http://localhost:8080/时,你应该看到以下内容:

Casdoor应用设置