ข้ามไปยังเนื้อหาหลัก

Thingsboard

ก่อนการรวม, เราต้องทำการติดตั้ง Casdoor ในเครื่องของเราก่อน

จากนั้น, เราสามารถทำการสร้างหน้าล็อกอินที่ใช้ Casdoor ในแอปของเราได้อย่างรวดเร็วโดยทำตามขั้นตอนเหล่านี้

ขั้นตอนที่ 1: ตั้งค่าแอปพลิเคชัน Casdoor

  1. สร้างแอปพลิเคชัน Casdoor ใหม่หรือใช้แอปพลิเคชันที่มีอยู่
  2. เพิ่ม URL สำหรับการเปลี่ยนทิศทาง: http://CASDOOR_HOSTNAME/login การตั้งค่าแอปพลิเคชัน Casdoor
  3. คัดลอก client ID และ client secret. เราจะต้องใช้พวกมันในขั้นตอนต่อไป

ขั้นตอนที่ 2: เพิ่มผู้ใช้ใน Casdoor

ตอนนี้ที่คุณมีแอปพลิเคชันแล้ว, คุณต้องสร้างผู้ใช้และกำหนดบทบาทให้กับพวกเขา

ไปที่หน้า "Users" และคลิกที่ "Add user" ที่มุมขวาบน จะเปิดหน้าใหม่ที่คุณสามารถเพิ่มผู้ใช้ใหม่ได้

บันทึกผู้ใช้หลังจากเพิ่มชื่อผู้ใช้และเลือกองค์กร "Thingsboard" (รายละเอียดอื่นๆ เป็นทางเลือก)

ต่อไป, คุณต้องตั้งรหัสผ่านให้กับผู้ใช้ คุณสามารถทำได้โดยคลิกที่ "Manage your password"

เลือกรหัสผ่านสำหรับผู้ใช้และยืนยันมัน

ขั้นตอนที่ 3: ข้อกำหนดเบื้องต้นและสร้างแอปพลิเคชัน Thingsboard

ประการแรก, Thingsboard รองรับเฉพาะ Java 11 (OpenJDK) เท่านั้น

คุณสามารถดาวน์โหลดได้จากลิงก์ต่อไปนี้:

หน้าดาวน์โหลด JDK

เพื่อเริ่มต้น Thingsboard, ทำตามขั้นตอนเหล่านี้ (สำหรับระบบ Windows):

  • ดาวน์โหลดและแตกไฟล์แพ็คเกจ ดาวน์โหลดแพ็คเกจ
  • ตั้งค่า Thingsboard ในไฟล์ \thingsboard\conf\thingsboard.yml ตามที่คุณต้องการ, รวมถึงการตั้งค่า Kafka, PostgreSQL, และอื่นๆ
  • รัน install.bat –loadDemo ใน command line ในโฟลเดอร์ Thingsboard เพื่อติดตั้งและเพิ่มข้อมูลตัวอย่าง การตั้งค่าแอปพลิเคชัน Casdoor
  • รัน net start thingsboard ใน command line เพื่อเริ่มต้น Thingsboard คุณควรจะเห็นผลลัพธ์ดังต่อไปนี้: การตั้งค่าแอปพลิเคชัน Casdoor

ขั้นตอนที่ 4: รวม Casdoor

ตอนนี้เปิด http://localhost:8080/ และเข้าสู่ระบบบัญชีผู้ดูแล:

บัญชี: sysadmin@thingsboard.org / รหัสผ่าน: sysadmin

หลังจากเข้าสู่ระบบสำเร็จ, คลิกที่ปุ่ม OAuth2 ที่มุมล่างซ้ายของหน้า

การตั้งค่าแอปพลิเคชัน Casdoor

กรอกข้อมูลในช่องว่างตามนี้:

การตั้งค่าแอปพลิเคชัน Casdoor

คุณสามารถรับค่าเหล่านี้จากลิงก์ต่อไปนี้: การตั้งค่าแอปพลิเคชัน Casdoor

OIDC discovery URL หลังจากกรอกข้อมูลเหล่านี้, คุณก็ได้ทำการรวม Casdoor เข้ากับ Thingsboard สำเร็จแล้ว

การตั้งค่าแอปพลิเคชัน Casdoor