Febri Kukuh Santoso
Febri Kukuh Santoso
Web Developer Full Stack Developer Mobile Developer Dev Ops
Febri Kukuh Santoso

Blog

SSO Terpusat: Satu Login untuk Beberapa Aplikasi Internal

SSO Terpusat: Satu Login untuk Beberapa Aplikasi Internal

Ketika sebuah organisasi punya beberapa aplikasi internal terpisah, user sering harus login berkali-kali dengan akun berbeda-beda. Proyek One Login ini menyatukan itu semua lewat satu portal terpusat yang menerbitkan token untuk semua aplikasi terkait, memakai database pengguna yang sama.

Fitur Utama

  • UI login terpusat + pemilih aplikasi tujuan
  • Login via email/password, HP+OTP, atau Google
  • Authorization code sekali pakai (TTL 60 detik) sebelum ditukar jadi JWT
  • Refresh token dan OTP dikelola di database bersama

Teknologi & Arsitektur

  • Next.js untuk UI login terpusat
  • Auth API menerbitkan authorization code & JWT
  • Aplikasi klien memverifikasi JWT lewat middleware, tanpa pernah menyimpan kredensial

Peran Saya

  • Merancang arsitektur alur token (Authorization Code)
  • Membangun UI login terpusat dan endpoint pendukung di Auth API

Manfaat Nyata

User cukup login sekali untuk berpindah antar aplikasi, dan tim tidak perlu lagi mengelola logika login terpisah di setiap aplikasi.

Add Comment