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
  1. Buka research.patabuga.co
  2. Cloudflare Access akan menampilkan challenge
  3. Login dengan provider yang tersedia (Google/GitHub)
  4. Setelah authenticated, otomatis masuk ke panel

Cloudflare Access Headers

Setelah authentication berhasil, Cloudflare inject headers:

HeaderDeskripsi
Cf-Access-Authenticated-User-EmailEmail user yang authenticated
Cf-Access-Jwt-AssertionJWT 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:

  1. Buka Cloudflare Dashboard
  2. Zero Trust → Access → Applications
  3. Edit policy untuk research.patabuga.co
  4. 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:

  1. Install Cloudflare WARP client
  2. Connect ke organization pes.patabuga.co
  3. 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

Was this page helpful?