Thingsboard
Deploy Casdoor first (see Server installation). Then configure the application and Thingsboard as below.
Étape 1 : Configurer l'application Casdoor
- Créez une nouvelle application Casdoor ou utilisez-en une existante.
- Ajoutez une URL de redirection :
http://CASDOOR_HOSTNAME/login
- Note the Client ID and Client secret for the following steps.
Étape 2 : Ajouter un utilisateur dans Casdoor
Create a user and assign a role to the application.
Go to Users → Add user to open the new-user page.
Enregistrez l'utilisateur après avoir ajouté un nom d'utilisateur et sélectionné l'organisation « Thingsboard » (les autres détails sont facultatifs).
Set a password via "Manage your password".
Choisissez un mot de passe pour l'utilisateur et confirmez-le.
Étape 3 : Prérequis et construction de l'application Thingsboard
Tout d'abord, Thingsboard ne prend en charge que Java 11 (OpenJDK).
Download from:
Pour démarrer Thingsboard, suivez ces étapes (pour le système Windows) :
- Téléchargez et extrayez le paquet. Téléchargez le paquet
- Configurez Thingsboard dans \thingsboard\conf\thingsboard.yml selon vos préférences, y compris la configuration de Kafka, PostgreSQL, et autres.
- Exécutez
install.bat –loadDemodans la ligne de commande dans le dossier Thingsboard pour installer et ajouter des données de démonstration.
- Exécutez
net start thingsboarddans la ligne de commande pour démarrer Thingsboard. Vous devriez voir la sortie suivante :
Étape 4 : Intégrer Casdoor
Now open http://localhost:8080/ and log in to the admin account:
Account: sysadmin@thingsboard.org / Password: sysadmin
Après vous être connecté avec succès, cliquez sur le bouton OAuth2 en bas à gauche de la page.

Remplissez les champs comme suit :

Obtain these values from: OIDC discovery URL 
URL de découverte OIDC When you log in to http://localhost:8080/, you should see the following:
