ตำแหน่ง: Settings → Team & security → Single sign-on (ส่วน Sign-in provider)
เปิดหน้านี้: admin.<your-site>/settings/sso#sign-in-provider (แทนที่ <your-site> ด้วยที่อยู่เว็บไซต์ของคุณ) หากไม่พบในเมนู ให้เปิดใช้งาน แสดงการตั้งค่าทั้งหมด ในหน้า Settings ก่อน
สิ่งที่ต้องเตรียม
- เฉพาะเจ้าของเว็บไซต์เท่านั้นที่สามารถแก้ไขส่วนนี้ได้
- สร้างแอป OpenID Connect กับทางผู้ให้บริการของคุณให้เรียบร้อยก่อน
ขั้นตอนการทำ
- เปิด การตั้งค่า → ทีมและความปลอดภัย → ระบบลงชื่อเข้าใช้แบบครั้งเดียว (SSO)
- เลือก ผู้จัดอบรม: Google Workspace, Microsoft Entra ID, Okta หรือ อื่นๆ (OpenID Connect)
- ไม่บังคับ: ตั้งค่า Button name ที่จะแสดงบนหน้าเข้าสู่ระบบเป็น "Sign in with …"
- ป้อน ที่อยู่ของผู้ให้บริการ (issuer):
- Google:
https://accounts.google.com - Microsoft: ที่อยู่ Tenant ของคุณ
https://login.microsoftonline.com/<tenant id>/v2.0(จำเป็นต้องระบุ) - Okta: ตัวอย่างเช่น
https://yourcompany.okta.com - อื่นๆ: ที่อยู่ OpenID Connect ของผู้ให้บริการรายนั้น
- Google:
- ป้อน Client ID และ Client secret ที่ได้จากผู้ให้บริการของคุณ
- คัดลอก ที่อยู่ Redirect สำหรับลงทะเบียนที่ผู้ให้บริการ แล้วนำไปเพิ่มเป็น Redirect (Callback) URL ที่อนุญาตในแอปของผู้ให้บริการ
- เปิดใช้งาน อนุญาตให้ลงชื่อเข้าใช้ด้วยผู้ให้บริการนี้
- กด ทดสอบการตั้งค่า จากนั้นกดบันทึก
ข้อควรรู้
- ช่อง Secret จะไม่แสดงค่าเดิมหลังจากบันทึก หากต้องการใช้ค่าเดิมที่บันทึกไว้ ให้เว้นว่างไว้
- การทดสอบจะตรวจสอบ Signing Keys ที่ฝั่งผู้ให้บริการ และดูว่ามีการบันทึก Secret ไว้แล้วหรือไม่
ปัญหาที่พบบ่อย
- "ไม่สามารถอ่านการตั้งค่าของผู้ให้บริการจากที่อยู่นี้ได้ โปรดตรวจสอบที่อยู่อีกครั้งแล้วลองใหม่"
คำถามที่พบบ่อย
คำถามที่พบบ่อย
หา Client Secret ได้จากที่ไหน?
ดูได้จากแอปที่คุณสร้างไว้กับทางผู้ให้บริการของคุณ
การทดสอบการตั้งค่าจะตรวจสอบอะไรบ้าง?
จะตรวจสอบ Signing Keys ที่ฝั่งผู้ให้บริการ และดูว่ามีการบันทึก Secret ไว้แล้วหรือไม่