Zum Hauptinhalt springen

Apache IoTDB

Casdoor kann problemlos mit Apache IoTDB verbunden werden.

Der Code zum Verbinden von Casdoor wurde bereits in Apache IoTDB Web Workbench hinzugefügt, daher müssen wir nur die application.yml-Datei im Backend konfigurieren und den Frontend-Schalter aktivieren.

Schritt 1: Casdoor bereitstellen

Zuerst Casdoor bereitstellen.

Sie können sich auf die offizielle Casdoor-Dokumentation für die Serverinstallation beziehen.

Nach erfolgreicher Bereitstellung stellen Sie sicher, dass:

  • Der Casdoor-Server erfolgreich unter http://localhost:8000 läuft.
  • Öffnen Sie Ihren bevorzugten Browser und besuchen Sie http://localhost:7001, wo Sie die Casdoor-Anmeldeseite sehen werden.
  • Testen Sie die Anmeldefunktionalität, indem Sie admin und 123 eingeben.

Mit diesen Schritten können Sie nun schnell eine Casdoor-basierte Anmeldeseite in Ihrer eigenen Anwendung implementieren.

Schritt 2: Casdoor konfigurieren

Um Casdoor zu konfigurieren, beziehen Sie sich auf casdoor (Es wird empfohlen, nicht denselben Browser zu verwenden, den Sie zur Entwicklung verwenden, um Casdoors Browser zu konfigurieren).

Sie sollten auch eine Organisation und eine Anwendung erstellen. Beziehen Sie sich auf casdoor für Anweisungen.

2.1 Eine Organisation erstellen

Organisation

2.2 Eine Anwendung erstellen

Anwendung

Schritt 3: Apache IoTDB Web Workbench Frontend-Schalter aktivieren

Öffnen Sie diesen Schalter, um den Code und den Status an das Backend zu senden.

Dieser Schalter befindet sich in der Datei iotdb-web-workbench/fronted/.env.

frontSwitch

Schritt 4: Backend-Code konfigurieren

Sie müssen die Einstellungen von Casdoor in der Datei iotdb-web-workbench/backend/src/main/resources/application.properties konfigurieren.

casdoor.endpoint = http://localhost:8000
casdoor.clientId = <client id from previous step>
casdoor.clientSecret = <client secret from previous step>
casdoor.certificate=<client certificate from previous step>
casdoor.organizationName=IoTDB
casdoor.applicationName=app-IoTDB

Ergebnis

Ergebnis