Passer au contenu principal

Thingsboard

Avant l'intégration, nous devons déployer Casdoor localement.

Ensuite, nous pouvons rapidement mettre en œuvre une page de connexion basée sur Casdoor dans notre propre application en suivant ces étapes.

Étape 1 : Configurer l'application Casdoor

  1. Créez une nouvelle application Casdoor ou utilisez-en une existante.
  2. Ajoutez une URL de redirection : http://CASDOOR_HOSTNAME/login Paramètres de l'application Casdoor
  3. Copiez l'ID client et le secret client. Nous en aurons besoin dans les étapes suivantes.

Étape 2 : Ajouter un utilisateur dans Casdoor

Maintenant que vous avez l'application, vous devez créer un utilisateur et lui attribuer un rôle.

Allez à la page « Utilisateurs » et cliquez sur « Ajouter un utilisateur » dans le coin supérieur droit. Cela ouvrira une nouvelle page où vous pourrez ajouter le nouvel utilisateur.

Enregistrez l'utilisateur après avoir ajouté un nom d'utilisateur et sélectionné l'organisation « Thingsboard » (les autres détails sont facultatifs).

Ensuite, vous devez définir un mot de passe pour l'utilisateur. Vous pouvez le faire en cliquant sur « Gérer votre mot de passe ».

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

Vous pouvez le télécharger à partir du lien suivant :

Page de téléchargement de JDK

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 –loadDemo dans la ligne de commande dans le dossier Thingsboard pour installer et ajouter des données de démonstration. Paramètres de l'application Casdoor
  • Exécutez net start thingsboard dans la ligne de commande pour démarrer Thingsboard. Vous devriez voir la sortie suivante : Paramètres de l'application Casdoor

Étape 4 : Intégrer Casdoor

Maintenant ouvrez http://localhost:8080/ et connectez-vous au compte administrateur :

Compte : sysadmin@thingsboard.org / Mot de passe : sysadmin

Après vous être connecté avec succès, cliquez sur le bouton OAuth2 en bas à gauche de la page.

Paramètres de l'application Casdoor

Remplissez les champs comme suit :

Paramètres de l'application Casdoor

Vous pouvez obtenir ces valeurs à partir du lien suivant : Paramètres de l'application Casdoor

URL de découverte OIDC Après avoir rempli ces champs, vous avez intégré avec succès Casdoor avec Thingsboard.

Paramètres de l'application Casdoor