Thingsboard
Deploy Casdoor first (see Server installation). Then configure the application and Thingsboard as below.
Schritt 1: Konfigurieren Sie die Casdoor-Anwendung
- Erstellen Sie eine neue Casdoor-Anwendung oder verwenden Sie eine vorhandene.
- Fügen Sie eine Weiterleitungs-URL hinzu:
http://CASDOOR_HOSTNAME/login
- 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 Users → Add 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:
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 –loadDemoin der Kommandozeile im Thingsboard-Ordner aus, um zu installieren und Demodaten hinzuzufügen.
- Führen Sie
net start thingsboardin der Kommandozeile aus, um Thingsboard zu starten. Sie sollten die folgende Ausgabe sehen:
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.

Füllen Sie die Felder wie folgt aus:

Obtain these values from: OIDC discovery URL 
OIDC-Entdeckungs-URL When you log in to http://localhost:8080/, you should see the following:
