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

การใช้งาน Casdoor เป็น OAuth2 Server ใน ShowDoc

การใช้งาน Casdoor สำหรับการตรวจสอบสิทธิ์ใน ShowDoc

ShowDoc เป็นเครื่องมือสำหรับเอกสาร API ออนไลน์และเอกสารทางเทคนิคที่เหมาะสำหรับทีม IT ShowDoc ทำให้การใช้ไวยากรณ์ Markdown เพื่อเขียนเอกสาร API ที่สวยงาม, เอกสารพจนานุกรมข้อมูล, เอกสารทางเทคนิค, เอกสาร Excel ออนไลน์ และอื่นๆ เป็นเรื่องง่าย

ShowDoc รองรับการตรวจสอบสิทธิ์จากบุคคลที่สาม, รวมถึง OAuth2 นี่คือคู่มือสำหรับการทำให้สำเร็จ

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

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

create_application.png

โปรดจำ client ID และ client Secret สำหรับขั้นตอนต่อไป

ข้อมูล

โปรดอย่ากรอก callback URL ในขั้นตอนนี้ URL นั้นขึ้นอยู่กับการตั้งค่าใน ShowDoc ในขั้นตอนถัดไป เราจะกลับมาตั้งค่า callback URL ที่ถูกต้องในภายหลัง

ขั้นตอนที่ 2: ตั้งค่า ShowDoc

ก่อนอื่น, เปิดใช้งานปุ่ม OAuth2 login จากนั้น, กรอก callback URL ตามที่แสดงในตัวอย่าง กรอก client ID และ client secret ที่จำไว้ในขั้นตอนก่อนหน้า

showdoc_oauth2.png

Authorize path, AccessToken path, และ User info path จำเป็นต้องมี คุณสามารถกรอกข้อมูลเหล่านั้นตามที่แสดงด้านล่าง

Authorize path:   /login/oauth/authorize
AccessToken path: /api/login/oauth/access_token
User info path: /api/get-account

ขั้นตอนที่ 3: ตั้งค่า Callback URL ใน Casdoor

กลับไปที่หน้าแก้ไขแอปพลิเคชันในขั้นตอนที่ 1 และเพิ่ม callback URL ที่คุณกรอกใน ShowDoc

showdoc_callbackurl.png

ขั้นตอนที่ 4: ทดลองใช้งานบน ShowDoc

คุณควรจะเห็นดังต่อไปนี้บนหน้าล็อกอิน:

showdoc_login.png

ยินดีด้วย! คุณได้ทำทุกขั้นตอนเสร็จสิ้นแล้ว กดปุ่ม 'Casdoor SSO', และคุณจะถูกนำทางไปยังหน้าล็อกอินของ Casdoor