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

BookStack

การใช้ Casdoor เพื่อการตรวจสอบสิทธิ์ใน BookStack

BookStack เป็นเว็บไซต์แชร์หนังสือและเอกสารแบบโอเพนซอร์ส รวมถึงแอปพลิเคชันโอเพนซอร์สที่พัฒนาด้วยภาษา Go เพื่อช่วยคุณจัดการการอ่านเอกสารได้ดียิ่งขึ้น

BookStack-casdoor ได้รวมกับ Casdoor แล้ว และคุณสามารถเริ่มต้นได้อย่างรวดเร็วด้วยการตั้งค่าที่ง่ายดาย

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

ไปที่ Casdoor ของคุณและเพิ่มแอปพลิเคชันใหม่ที่เรียกว่า BookStack นี่คือตัวอย่างของการสร้างแอปพลิเคชัน BookStack ใน Casdoor

bookstack_config.png

โปรดจำ Name, Organization, client ID และ client Secret คุณจะต้องใช้ข้อมูลเหล่านี้ในขั้นตอนถัดไป

ขั้นตอนที่ 2: ตั้งค่าการเข้าสู่ระบบ Casdoor

ต่อไป ไปที่ BookStack และค้นหาไฟล์ oauth.conf.example

เปลี่ยนชื่อ oauth.conf.example เป็น oauth.conf และแก้ไขการตั้งค่า โดยค่าเริ่มต้น ข้อมูลจะเป็นดังนี้:

[oauth]
casdoorOrganization = "<Organization>"
casdoorApplication = "bookstack"
casdoorEndpoint = http://localhost:8000
clientId = <client ID>
clientSecret = <client Secret>
redirectUrl = http://localhost:8181/login/callback

ขั้นตอนที่ 3: กรอก redirectUrl ใน Casdoor

ในขั้นตอนสุดท้าย กลับไปที่หน้าที่คุณเพิ่ม แอปพลิเคชัน BookStack และกรอก Redirect URLs ตรวจสอบให้แน่ใจว่า Redirect URL เหมือนกับ redirectUrl ในไฟล์ oauth.conf

bookstack_callback

ตอนนี้คุณได้ทำการตั้งค่า Casdoor เสร็จสิ้นแล้ว!

คุณสามารถกลับไปที่ BookStack ของคุณและสัมผัสประสบการณ์การใช้ Casdoor เพื่อการตรวจสอบสิทธิ์เข้าสู่ระบบหลังจากที่คุณได้ทำการติดตั้ง BookStack เรียบร้อยแล้ว