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