W2. Koneksi Akun OAuth

Domain: yasma.my.id ยท PHP 8.3.31 ยท MariaDB ยท aaPanel

W2. KONEKSI & AUTENTikasi AKUN (W5 / B5)

โ† Kembali ke Beranda

sosmed_akun:

platform - facebook | instagram | youtube | tiktok | wa_channel | ...

nama_akun - "YASMA Official", "MI Mathla'ul Anwar", dll.

lembaga_id - NULL = akun yayasan pusat; atau ID lembaga

oauth_access_token - Token OAuth (encrypted di database)

oauth_refresh_token - Refresh token (auto-renew sebelum expired)

token_expires_at - Tanggal kadaluarsa token

page_id / channel_id - ID halaman FB, channel YT, akun TikTok, dll.

status_koneksi - Terhubung / Expired / Error / Nonaktif

terakhir_sync - Timestamp cek koneksi terakhir

Alur koneksi (OAuth):

Admin โ†’ Pengaturan Sosmed โ†’ Pilih platform โ†’ Login OAuth โ†’ Authorize

โ†’ Token tersimpan encrypted โ†’ Status "Terhubung" โ†’ Siap auto-post

Keamanan:

- Token disimpan encrypted (AES-256)

- Auto-refresh token sebelum expired (cron job harian)

- Notifikasi admin jika token expired / koneksi putus

- Audit log: siapa hubungkan/putuskan akun