Authentication
PES Research Documentation
Last updated: March 2026 • 5 min read
Authentication
PES Research Panel menggunakan Cloudflare Access SSO untuk autentikasi. User login via provider yang dikonfigurasi di Cloudflare Access (Google, GitHub, dll).
Login Process
Cara Kerja
Authentication Flow
User
Buka research.patabuga.co
Cloudflare Access
Challenge SSO
Provider (Google/GitHub)
Login & authorize
Dashboard
Redirect setelah authenticated
- Buka research.patabuga.co
- Cloudflare Access akan menampilkan challenge
- Login dengan provider yang tersedia (Google/GitHub)
- Setelah authenticated, otomatis masuk ke panel
Cloudflare Access Headers
Setelah authentication berhasil, Cloudflare inject headers:
| Header | Deskripsi |
|---|---|
Cf-Access-Authenticated-User-Email | Email user yang authenticated |
Cf-Access-Jwt-Assertion | JWT token dari Cloudflare Access |
Middleware aplikasi membaca headers ini untuk menentukan identitas user.
Logout
Klik tombol Logout di header panel, atau akses:
https://research.patabuga.co/cdn-cgi/access/logout
Ini akan menghapus session di Cloudflare Access.
Manajemen User
User management dilakukan via Cloudflare Access Policy:
- Buka Cloudflare Dashboard
- Zero Trust → Access → Applications
- Edit policy untuk
research.patabuga.co - Tambah/hapus email di Include list
Menambah User Baru
Cloudflare Dashboard
→ Zero Trust
→ Access
→ Applications
→ research.patabuga.co
→ Policies
→ Edit "PES Research Panel"
→ Include
→ Add: Email = user@example.com
WARP Integration
Untuk akses terminal via WARP:
- Install Cloudflare WARP client
- Connect ke organization
pes.patabuga.co - Akses terminal di
/panel/terminal
Device yang terhubung ke WARP otomatis authenticated.
Troubleshooting
”Access Denied”
- Pastikan email terdaftar di Cloudflare Access policy
- Cek apakah session expired (default 7 hari)
WARP Tidak Terhubung
- Pastikan WARP client terinstall
- Check organization settings di WARP client
- Restart WARP client jika perlu