S9 ระบบเว็บพอร์ทัลกลาง (Web Portal) — สถาปัตยกรรมศูนย์กลาง SSO

S9 ระบบเว็บพอร์ทัลกลาง (Web Portal) — สถาปัตยกรรมศูนย์กลาง SSO An architecture diagram generated by Archify. ประชาชน · ThaiD / Digital ID · Architecture component ประชาชน ThaiD / Digital ID เจ้าหน้าที่กรมฯ · Username/Password + AD/LDAP · Architecture component เจ้าหน้าที่กรมฯ Username/Password + AD/LDAP Portal Frontend · React · Tailwind · AntD · Architecture component · WCAG 2.1 AA · Responsive Portal Frontend React · Tailwind · AntD WCAG 2.1 AA · Responsive Portal Backend (BFF) · Node.js · TypeScript · Express · Architecture component · Docker/Linux · webportal.rlpd.go.th Portal Backend (BFF) Node.js · TypeScript · Express Docker/Linux · webportal.rlpd.go.th Keycloak SSO · Realm: rlpd · sso.rlpd.go.th · Architecture component · OIDC / OAuth2 Keycloak SSO Realm: rlpd · sso.rlpd.go.th OIDC / OAuth2 ThaiD / Digital ID · กรมการปกครอง (IdP) · Architecture component ThaiD / Digital ID กรมการปกครอง (IdP) Active Directory · AD / LDAP (IdP) · Architecture component Active Directory AD / LDAP (IdP) S1 ให้คำปรึกษากฎหมาย · ฝังในพอร์ทัล (Embedded) · Architecture component S1 ให้คำปรึกษากฎหมาย ฝังในพอร์ทัล (Embedded) ระบบงาน S2–S8 · นำทาง (Navigation) · Architecture component · SSO · ไม่ต้อง Login ซ้ำ ระบบงาน S2–S8 นำทาง (Navigation) SSO · ไม่ต้อง Login ซ้ำ PORTAL Schema · PSDBPRDDB · MSSQL · Architecture component · Single DB (.149) PORTAL Schema PSDBPRDDB · MSSQL Single DB (.149) MinIO Object Storage · S3-compatible · เอกสารแนบ · Architecture component MinIO Object Storage S3-compatible · เอกสารแนบ HTTPS · ThaiD HTTPS · AD/LDAP REST API OIDC / SSO Login IdP: ThaiD IdP: AD/LDAP ฝังโมดูล (Embedded) นำทาง + ส่งผ่าน Token SQL · PORTAL schema เก็บเอกสารแนบ (S3) Legend Frontend Backend Database Security External

จุดเข้าใช้งานกลาง (Single Entry Point)

  • • ประชาชนเข้าผ่าน ThaiD/Digital ID · เจ้าหน้าที่ผ่าน AD/LDAP
  • • SSO ครั้งเดียว เข้าถึงระบบ S1–S8 โดยไม่ต้อง Login ซ้ำ
  • • รองรับ Responsive และมาตรฐาน WCAG 2.1 Level AA

พิสูจน์ตัวตนกลาง (SSO)

  • • Keycloak (Realm rlpd) ตามมาตรฐาน OIDC / OAuth2
  • • ThaiD และ AD เป็น Identity Provider แบบ Hybrid
  • • พอร์ทัลทำหน้าที่ส่งผ่าน Token (Token Exchange) ให้ระบบลูก

การรวมระบบ (Integration)

  • • ฝังระบบ S1 (ให้คำปรึกษากฎหมาย) เป็นโมดูลในพอร์ทัล
  • • นำทางไปยังระบบ S2–S8 จาก Dashboard เดียว
  • • MinIO จัดเก็บเอกสารแนบจากทุกระบบ (S3-compatible)