SSO System Documentation

Panduan lengkap untuk mengintegrasikan Single Sign-On (SSO) ke dalam aplikasi Anda menggunakan OAuth 2.0 + PKCE.

Apa itu SSO?

Single Sign-On memungkinkan pengguna login sekali dan mengakses semua aplikasi terhubung tanpa perlu login ulang.

Fitur Utama

  • OAuth 2.0 + PKCE — Protokol autentikasi standar industri
  • Multi-App Support — Satu akun untuk semua aplikasi
  • Role-Based Access — Kontrol akses per aplikasi
  • Single Logout — Logout dari semua aplikasi sekaligus
  • Two-Factor Auth — Keamanan tambahan dengan 2FA
  • Admin Dashboard — Kelola users dan aplikasi

Requirements

Server Requirements

  • PHP 8.2+
  • Composer 2.x
  • MySQL 8.0+ / PostgreSQL
  • Node.js 18+ & NPM

PHP Extensions

  • OpenSSL
  • PDO
  • Mbstring
  • Tokenizer