FASE 1Login penggunaPermintaan akses dan persetujuan Google.
FASE 2Verifikasi identitasValidasi identitas dan transfer token internal.
FASE 3Akses aplikasiAplikasi klien membentuk sesi pengguna.
KEBIJAKAN PRIVASI Frombanda-AuthLink
PERSYARATAN LAYANAN Frombanda-AuthLink
Tujuan: Menyediakan layanan Single Sign-On (SSO) yang cepat dan aman menggunakan scope non-sensitif (openid, email, profile).
FASE 1: INITIATION (Proses Login Pengguna)
| Langkah | Aktor | Proses | Keamanan (Scope Minimal) |
|---|---|---|---|
| 1. Permintaan Akses | Pengguna Akhir | Pengguna mengklik tombol "Login dengan Google" di aplikasi Klien (misalnya, etd.fh.usk.ac.id). | Server aplikasi Klien memanggil AuthLink untuk otorisasi. |
| 2. Layar Persetujuan | Pengguna Akhir | Pengguna melihat Layar Persetujuan OAuth dari Frombanda-AuthLink. | Layar ini hanya meminta izin untuk email, profile, dan openid (semua scope non-sensitif). |
| 3. Otentikasi Berhasil | Pengguna Akhir | Pengguna menyetujui, dan Google mengirimkan Token Akses singkat. | Token ini hanya memberikan akses ke Nama dan Email pengguna, TIDAK ke file Drive. |
FASE 2: OPERASI (Verification & ID Transfer)
| Langkah | Aktor | Proses | Fungsi Inti AuthLink |
|---|---|---|---|
| 4. Verifikasi ID | Server AuthLink | Server AuthLink menerima Token Akses dan memvalidasi Nama & Email pengguna dengan Google. | Memastikan bahwa pengguna adalah akun Google yang sah. |
| 5. Transfer Identitas | Server AuthLink | Server AuthLink membuat token autentikasi internal Klien. | Token ini dikirim kembali ke Aplikasi Klien untuk menyelesaikan login. |
| 6. Akses Aplikasi | Aplikasi Klien | Aplikasi Klien menggunakan token internal untuk membuat sesi (session) pengguna. | Pengguna berhasil login ke aplikasi Klien (misalnya, etd.fh.usk.ac.id). |
FASE 3: KEAMANAN & BATASAN
| Komponen | Status & Kepemilikan |
|---|---|
| Data yang Diakses | Hanya informasi publik dasar (nama, email, ID). Tidak ada akses ke Google Drive, Contacts, atau data sensitif lainnya. |
| Tujuan Utama | Murni untuk Autentikasi dan Identifikasi Pengguna (MyLogin). |
| Scope Minimal | Project ini tidak memerlukan verifikasi (Verification Status: Not required) karena hanya menggunakan scope non-sensitif. |
Bagan alir ini dengan jelas menunjukkan bahwa AuthLink adalah modul yang aman dan non-sensitif, yang akan mendukung keamanan FileGuard tanpa memicu kerumitan verifikasi yang sama.