รายละเอียดโครงงาน

หลักสูตร/ปี พ.ศ.
วิศวกรรมศาสตรบัณฑิต สาขาวิชาวิศวกรรมคอมพิวเตอร์ ปี พ.ศ. 2566

ภาคและปีการศึกษาที่สำเร็จการศึกษา
ภาคปลาย ปีการศึกษา 2565

ประเภทโครงงาน
โครงงานวิศวกรรม

ชื่อโครงงานภาษาไทย
ใครคับ บริการยืนยันตัวตนนิสิตมหาวิทยาลัยเกษตรศาสตร์

ชื่อโครงงานภาษาอังกฤษ
KRAIKUB Kasetsart Identity Provider

ผู้พัฒนา
6210503578 นายณัฐชนน จันทรศัพท์

อาจารย์ที่ปรึกษาหลัก
ภารุจ รัตนวรพันธุ์

อาจารย์ที่ปรึกษาร่วม
-

บทคัดย่อ

ทุกวันนี้แอปพลิเคชันหรือซอฟต์แวร์เป็นสิ่งที่ทุกคนต้องใช้ในชีวิตประจำวัน การเติบโตของอุตสาหกรรมนี้ทำให้ เราในฐานะมนุษย์คนหนึ่งต้องใช้แอปพลิเคชันเป็นจำนวนมาก เมื่อเราใช้แอปพลิเคชันจำนวนมาก ปัญหาที่ตามมาคือการที่เราต้องจำชื่อผู้ใช้งานและรหัสผ่านของแต่ละแอปพลิเคชันแยกจากกัน จึงมีนวัตกรรมการยืนยันตัวตนกลางเกิดขึ้นจากผู้ให้บริการซอฟต์แวร์ ต่างๆเช่น Google, Facebook, Apple, หรือ Twitter ซึ่งอนุญาตให้นำบัญชีของผู้ให้บริการเหล่านี้ไปใช้บนแพลตฟอร์มหรือแอปพลิเคชันต่างๆได้ทันที ทำให้ผู้ใช้งานทั่วไปไม่จำเป็นต้องสมัครสมาชิกใหม่ เมื่อทำการใช้งานแอปพลิเคชันหรือแพลตฟอร์มใหม่ๆ จึงเกิดการตั้งคำถามขึ้นว่าจะเป็นไปได้หรือไม่หากเราสามารถนำบัญชีมหาวิทยาลัยของเราออกไปใช้บนแอปพลิเคชันหรือแพลตฟอร์มต่างๆเช่นเดียวกับที่ผู้ให้บริการเหล่านี้เลือกทำ

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

Abstract

Nowadays, applications and software are necessary for our everyday life. With the rapid growth of the software industry, people use many apps each day. They require an account for each app and if they use many apps, they also require many accounts. This brings us to a solution by having an identity provider such as Google, Facebook, Apple, or Twitter that allows their users to use their accounts to register or sign in to any other applications. This leads us to the question if we can use our university account with other applications.

From the idea I have mentioned, this project was created to develop an identity provider for Kasetsart University that allows students to use their university account with third-party apps. This creates opportunities to do software business with other companies or organizations.

คำสำคัญ (Keywords)

ระบบยืนยันตัวตน
Authentication
OAuth
OpenID Connect
Microservices
Sign in with Kasetsart

เว็บไซต์โครงงาน
https://kraikub.com

วีดีโอคลิปของโครงงาน

ที่เก็บเวอร์ชันซอร์สโค้ด

https://github.com/kraikub


สถานะการนำเข้าข้อมูล

ผู้นำเข้าข้อมูลครั้งแรก
นายณัฐชนน จันทรศัพท์ (b6210503578)

แก้ไขครั้งสุดท้าย
เมื่อ April 7, 2023, 4:27 p.m. โดย นายณัฐชนน จันทรศัพท์ (b6210503578)

สถานะการอนุมัติ
อนุมัติแล้ว โดย ภารุจ รัตนวรพันธุ์ (fengprrb) เมื่อ April 10, 2023, 5:06 p.m.