Zum Hauptinhalt springen

Thingsboard

Vor der Integration müssen wir Casdoor lokal bereitstellen.

Dann können wir schnell eine Casdoor-basierte Anmeldeseite in unserer eigenen App implementieren, indem wir diesen Schritten folgen.

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. Kopieren Sie die Client-ID und das Client-Geheimnis. Wir werden sie in den folgenden Schritten benötigen.

Schritt 2: Einen Benutzer in Casdoor hinzufügen

Jetzt, da Sie die Anwendung haben, müssen Sie einen Benutzer erstellen und ihm eine Rolle zuweisen.

Gehen Sie zur Seite "Benutzer" und klicken Sie in der oberen rechten Ecke auf "Benutzer hinzufügen". Dies öffnet eine neue Seite, auf der Sie den neuen Benutzer hinzufügen können.

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

Als Nächstes müssen Sie ein Passwort für den Benutzer einrichten. Dies können Sie tun, indem Sie auf "Verwalten Sie Ihr Passwort" klicken.

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).

Sie können es von folgendem Link herunterladen:

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 Anwendungseinstellung

Schritt 4: Integrieren Sie Casdoor

Öffnen Sie jetzt http://localhost:8080/ und melden Sie sich beim Admin-Konto an:

Konto: sysadmin@thingsboard.org / Passwort: 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 Anwendungseinstellung

Diese Werte können Sie von folgendem Link erhalten: Casdoor Anwendungseinstellung

OIDC-Entdeckungs-URL Nachdem Sie diese Felder ausgefüllt haben, haben Sie Casdoor erfolgreich mit Thingsboard integriert.

Casdoor Anwendungseinstellung