Library ที่ใช้ในการเชื่อมต่อ OpenID สำหรับภาษาต่างๆ

การนำ OpenID Connect (OIDC) ไปใช้งานนั้น ไม่จำเป็นต้องเขียน OAuth Flow เองตั้งแต่ต้น เพราะ OIDC เป็นมาตรฐานเปิดที่มี library สำเร็จรูปรองรับในทุกภาษาหลัก ไม่ว่าจะเป็น PHP เวอร์ชันเก่า (5.3+), .NET Framework, Java, Python, Node.js, Ruby หรือ Go ให้หา Library ที่รองรับ OpenID มาลองใช้งานได้เลยครับ

ด้านล่างนี้คือรายการ Library ที่คัดเลือกมาแล้วว่าเสถียรและมี Document ที่ยังใช้งานได้จริงในปี 2026

ภาษา + VersionLibrary LinkDocument Link
PHP 5.4 – 5.6 (Legacy)jumbojett/OpenID-Connect-PHP (v0.8.0)v0.8.0 README
PHP 7.4 – 8.x+jumbojett/openid-connect-phpOfficial Github README
Node.js 18.x – 22.x+openid-clientDetailed API Docs
.NET Framework 4.5 – 4.8Microsoft.Owin.Security.OpenIdConnectKatana Project Wiki
.NET 6.0 / 8.0+ (Core)Microsoft.AspNetCore.Authentication.OpenIdConnectMS Learn: OIDC Authentication
Python 3.8+ (Django/FastAPI)AuthlibAuthlib OIDC Client Docs
Java (Spring Boot 3.x+)Spring Security OAuth2 ClientSpring Security Reference
Go 1.20+coreos/go-oidc/v3Go Packages Documentation
Ruby 3.x+openid_connectGitHub Wiki / Usage

เรื่อง Scope, Return value ดูจาก คู่มือการเชื่อมต่อ OpenID Connect กับ PSUSSO (Authentik)

About The Author

Comments

Leave a Reply