Zum Hauptinhalt springen

Thingsboard

Deploy Casdoor first (see Server installation). Then configure the application and Thingsboard as below.

Schritt 1: Konfigurieren Sie die Casdoor-Anwendung

  1. Erstellen Sie eine neue Casdoor-Anwendung oder verwenden Sie eine vorhandene.
  2. Fügen Sie eine Weiterleitungs-URL hinzu: http://CASDOOR_HOSTNAME/login Casdoor Anwendungseinstellung
  3. Note the Client ID and Client secret for the following steps.

Schritt 2: Einen Benutzer in Casdoor hinzufügen

Create a user and assign a role to the application.

Go to UsersAdd user to open the new-user page.

Speichern Sie den Benutzer, nachdem Sie einen Benutzernamen hinzugefügt und die Organisation "Thingsboard" ausgewählt haben (andere Details sind optional).

Set a password via "Manage your password".

Wählen Sie ein Passwort für den Benutzer und bestätigen Sie es.

Schritt 3: Voraussetzungen und Build Thingsboard App

Zunächst unterstützt Thingsboard nur Java 11 (OpenJDK).

Download from:

JDK-Downloadseite

Um Thingsboard zu starten, folgen Sie diesen Schritten (für Windows-System):

  • Laden Sie das Paket herunter und extrahieren Sie es. Laden Sie das Paket herunter
  • Konfigurieren Sie Thingsboard in \thingsboard\conf\thingsboard.yml nach Ihren Vorlieben, einschließlich der Konfiguration von Kafka, PostgreSQL und anderen.
  • Führen Sie install.bat –loadDemo in der Kommandozeile im Thingsboard-Ordner aus, um zu installieren und Demodaten hinzuzufügen. Casdoor Anwendungseinstellung
  • Führen Sie net start thingsboard in der Kommandozeile aus, um Thingsboard zu starten. Sie sollten die folgende Ausgabe sehen: Casdoor Application Setting

Schritt 4: Integrieren Sie Casdoor

Now open http://localhost:8080/ and log in to the admin account:

Account: sysadmin@thingsboard.org / Password: sysadmin

Nachdem Sie sich erfolgreich angemeldet haben, klicken Sie auf den OAuth2-Button unten links auf der Seite.

Casdoor Anwendungseinstellung

Füllen Sie die Felder wie folgt aus:

Casdoor Application Setting

Obtain these values from: OIDC discovery URL Casdoor Anwendungseinstellung

OIDC-Entdeckungs-URL When you log in to http://localhost:8080/, you should see the following:

Casdoor Anwendungseinstellung