Перейти до основного вмісту

Thingsboard

Перед інтеграцією нам потрібно розгорнути Casdoor локально.

Потім ми можемо швидко реалізувати сторінку входу на основі Casdoor у нашому власному додатку, слідуючи цим крокам.

Крок 1: Налаштування додатку Casdoor

  1. Створіть новий додаток Casdoor або використайте існуючий.
  2. Додайте URL перенаправлення: http://CASDOOR_HOSTNAME/login Налаштування додатку Casdoor
  3. Скопіюйте ідентифікатор клієнта та секрет клієнта. Нам знадобляться вони на наступних кроках.

Крок 2: Додайте користувача в Casdoor

Тепер, коли у вас є додаток, вам потрібно створити користувача та призначити роль.

Перейдіть на сторінку "Користувачі" та натисніть "Додати користувача" у верхньому правому куті. Це відкриє нову сторінку, де ви зможете додати нового користувача.

Збережіть користувача після додавання імені користувача та вибору організації "Thingsboard" (інші деталі необов'язкові).

Далі вам потрібно встановити пароль для користувача. Це можна зробити, натиснувши на "Керування вашим паролем".

Виберіть пароль для користувача та підтвердіть його.

Крок 3: Попередні умови та збірка додатку Thingsboard

Перш за все, Thingsboard підтримує лише Java 11 (OpenJDK).

Ви можете завантажити його за наступним посиланням:

Сторінка завантаження JDK

Щоб запустити Thingsboard, слідуйте цим крокам (для Windows системи):

  • Завантажте та розпакуйте пакет. Завантажити пакет
  • Налаштуйте Thingsboard у файлі \thingsboard\conf\thingsboard.yml відповідно до ваших уподобань, включаючи конфігурацію Kafka, PostgreSQL та інших.
  • Запустіть install.bat –loadDemo у командному рядку у папці Thingsboard, щоб встановити та додати демонстраційні дані. Налаштування додатку Casdoor
  • Запустіть net start thingsboard у командному рядку, щоб запустити Thingsboard. Ви повинні побачити наступний вивід: Налаштування додатку Casdoor

Крок 4: Інтеграція Casdoor

Тепер відкрийте http://localhost:8080/ та увійдіть до адміністративного облікового запису:

Обліковий запис: sysadmin@thingsboard.org / Пароль: sysadmin

Після успішного входу натисніть кнопку OAuth2 у нижньому лівому куті сторінки.

Налаштування додатку Casdoor

Заповніть поля наступним чином:

Налаштування додатку Casdoor

Ці значення можна отримати за наступним посиланням: Налаштування додатку Casdoor

URL OIDC відкриття Після заповнення цих полів, ви успішно інтегрували Casdoor з Thingsboard.

Налаштування додатку Casdoor