Development of a Stateless Centralized Authentication Service with OpenID Connect for Web Application Integration in Higher Education
Main Article Content
Abstract
This research aims to develop SSO-Authen, a stateless centralized authentication service applying the OpenID Connect (OIDC) standard to solve fragmented authentication in higher education. The objective is to design a flexible architecture capable of supporting multiple identity providers (Multi-Provider) and integrating with diverse applications (Multi-Client) via JSON Web Tokens (JWT). The research was conducted using the SDLC framework, designing SSO-Authen as an Authentication Gateway featuring an Admin Panel and a Claim Mapping mechanism to standardize user data. Quantitative evaluation was performed by comparing results against the organizational baseline and evaluating structural software complexity metrics through practical integration testing with three distinct application architectures (PHP, WordPress, and React/Node.js). The findings indicate that SSO-Authen reduces development time by an average of 78% and client-side software complexity by over 80% across all metrics, primarily attributed to the standardized Claim Mapping mechanism. Furthermore, a qualitative developer experience assessment (N = 8) revealed that the majority of developers were highly satisfied in all aspects. The results can be implemented as a central Authentication Gateway for the entire organization to centralize identity management, reduce developer overhead, enhance security, and provide an effective Single Sign-On experience.
Downloads
Article Details

This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
References
กุลประวีณ์ พรหมอารีย์. (2568). การพัฒนากระบวนการเบิกจ่ายเงินด้วยระบบอิเล็กทรอนิกส์สู่สำนักงานอัจฉริยะโดยประยุกต์ใช้ Design Thinking และ ADKAR Model. PULINET Journal, 12(1), 89-103.
ปิติ สุวรรณาคม และอุทาน บูรณศักดิ์ศรี. (2566). การพัฒนาระบบพิสูจน์ตัวตนโดยไม่ใช้รหัสผ่านบนโพรโตคอล OpenID Connect. วิจัยและพัฒนาบนฐานเศรษฐกิจ BCG สู่การพัฒนาประเทศอย่างยั่งยืน. การประชุมวิชาการระดับชาติ ครั้งที่ 15 มหาวิทยาลัยราชภัฏนครปฐม (น. 548-556). สถาบันวิจัยและพัฒนา มหาวิทยาลัยราชภัฎนครปฐม.
ปิยะบุตร ปัญญาดี และอภิรสิกาณ์ เวชพร. (2567). การพัฒนาระบบตรวจสอบการเชื่อมโยงข้อมูลทรัพยากรสารสนเทศอิเล็กทรอนิกส์ของสำนักหอสมุดมหาวิทยาลัยเชียงใหม่. PULINET Journal, 12(1), 158-173.
วิไล จันทร์แก้ว, เจนจิรา คำหล่อ, และสุดา ใจแก้ว. (2567). ระบบบริหารจัดการ "บริการบอร์ดเกม (Board Game)”. PULINET Journal, 12(1), 1-14.
สำนักงานพัฒนารัฐบาลดิจิทัล (องค์การมหาชน). (2562). คู่มือประกอบการพัฒนาระบบ: การพัฒนาระบบสารสนเทศภาครัฐให้เชื่อมโยงกับระบบยืนยันตัวบุคคลกลางแบบรวมศูนย์ (Single Sign-On). https://www.dga.or.th/document-sharing/40/
สำนักงานพัฒนารัฐบาลดิจิทัล (องค์การมหาชน). (2566). แผนพัฒนารัฐบาลดิจิทัลของประเทศไทย พ.ศ. 2566–2570. https://www.dga.or.th/policy-standard/policy-regulation/dga-019/dga-027/dg-plan-2566-2570/
Firebase. (2023). firebase/php-jwt. GitHub. https://github.com/firebase/php-jwt
Forsgren, N., Storey, M. A., Maddila, C., Zimmermann, T., Houck, B., & Ford, J. (2021). The SPACE of developer productivity: There's more to it than you think. Queue, 19(1), 20-48. https://doi.org/10.1145/3454122.3454124
Gupta, A. (2024). An Introduction to OpenID Connect. IDPro. https://www.researchgate.net/publication/387173144_An_Introduction_to_OpenID_Connect
Halstead, M. H. (1977). Elements of software science. Elsevier Science Inc.
Jett, M. (2024, September 13). OpenID Connect PHP v1.0.2. GitHub. https://github.com/jumbojett/OpenID-Connect-PHP
Jones, M., & Bradley, J. (2022). OpenID Connect back-channel logout 1.0 - draft 07. OpenID Foundation. https://openid.net/specs/openid-connect-backchannel-1_0-07.html
McCabe, T. J. (1976). A complexity measure. IEEE Transactions on Software Engineering, SE-2(4), 308-320. https://doi.org/10.1109/TSE.1976.233837
Primbs, J., & Menth, M. (2024). OIDC2: Open identity certification with OpenID Connect. IEEE Open Journal of the Communications Society. https://doi.org/10.1109/OJCOMS.2024.3376193
Sakimura, N., Bradley, J., Jones, M., de Medeiros, B., & Mortimore, C. (2023). OpenID Connect Core 1.0 incorporating errata set 2. OpenID Foundation. https://openid.net/specs/openid-connect-core-1_0.html
Wigginton, J. (n.d.). Why phpseclib?. phpseclib. https://phpseclib.com/docs/why