การลงชื่อเข้าใช้งานด้วย API KKU SSO

หลักการและเหตุผล
ในการพัฒนาระบบงาน ระบบหนึ่งนั้นต้องมีหลายๆระบบย่อยอยู่ในระบบงานนั้น เช่น ระบบจัดการสมาชิก เพื่อเข้ามาทำกิจกรรมในระบบงานนั้นๆ หากเราต้องการลดขั้นตอน การพัฒนาระบบงานส่วนที่กล่าวมา การเลือกใช้ระบบงานกลางที่บริการข้อมูลส่วนนี้โดยเฉพาะ จะช่วยให้ลดเวลาในการพัฒนาระบบงานลง การใช้ API KKU SSO เป็นที่หนึ่งทางเลือกเพราะ ผู้ใช้ไม่ต้องสมัครสมาชิกใหม่กับระบบงาน และมีความปลอดภัยสูง
วัตถุประสงค์
- เพื่อลดการซ้ำซ้อนของข้อมูลผู้ใช้งาน
- สะดวกลดระยะเวลาการ ลงชื่อเข้าใช้งาน
- มีความปลอดภัยสูง
กระบวนงานหรือขั้นตอนการดําเนินงาน
การขอใช้งาน API KKU Single Sigh On
การขอใช้งาน API KKU Single Sigh On มีขั้นตอนดังต่อไปนี้
- ร่างหนังสือ บันทึกข้อความขอใช้งานบริการ KKU Single Sigh On ถึง สำนักดิจิตอลมหาวิทยาลัยขอนแก่น
- ระบุ เว็บไซต์ที่ต้องการเชื่อม
- ระบุ เว็บไซต์พัฒนาด้วยภาษาอะไร และเวอร์ชั่นอะไร
- ระบุ การเชื่อมต่อรูปแบบในรูปแบบ API
- ระบุ Callback URL (เมื่อลงชื่อเข้าใช้งานผ่าน SSO แล้วจะให้ URL Redirect ไปที่ลิงค์)
- เจ้าหน้าที่จะส่งข้อมูลการเข้าใช้งาน และคู่มือการเชื่อมต่อ ประมาณ 2 -3 วันทำการ
- ดาว์นโหลดโปรแกรม
Postman สำหรับการทดสอบ การเชื่อมต่อ API
การนำ API KKU Single Sigh On มาใช้กับระบบงาน
การนำ API KKU Single Sigh On มาใช้กับระบบงาน มีขั้นตอนการดังต่อไปนี
- กำหนดค่า Url โดยตัวอย่าง myswebsite ให้เปลี่ยนเป็น เว็บไซต์
https://sso-api.kku.ac.th/mywebsite.kku.ac.th/auth/saml - เมื่อผู้ใช้งานทำการ Login ระบบจะ Redirect ไปยัง Url Callback
- พัฒนาโค๊ค ให้ดึงข้อมูลจาก Url Callback โดยตรวจสอบว่ามีผู้ใช้งานตรงกัน ทั้งสองระบบหรือไม่ ถ้าใช้ทำการลงชื่อเข้าใช้งาน
การนําไปใช้ประโยชน์
- สามารถนำไปต่อยอดได้หลายระบบงาน
ความต่อเนื่อง
empty
บทเรียนที่ได้รับ
- ได้ความสะดวกสบายในการลงชื่อเข้าใช้งานของผู้ใช้งาน
- ลดระยะเวลาการพัฒนาของระบบสมาชิก
- ข้อมูลสมาชิกไม่ซ้ำซ้อน
ปัจจัยความสําเร็จ
- API ของมหาวิทยาลัยอ่านเข้าใจง่าย และสามารถนำไปใช้งานงาน
- ระยะเวลาการขอใช้ไม่นาน
ผู้รับผิดชอบ

ความสอดคล้อง
- การบริหารจัดการคณะด้วยเทคโนโลยี
รูปแบบขององค์ความรู้
General Knowledge (ความรู้ทั่วไป)
กลุ่มเป้าหมาย
- บุคลากรมหาวิยาลัยขอนแก่น
ระยะเวลาดำเนินงานและสถานที่
empty