# X-Guard > Dokumentasi integrasi SSO X-Guard untuk developer dan agen AI. X-Guard adalah OpenID Provider per organisasi: > setiap organisasi punya issuer sendiri (https://.x-guard.online atau domain sendiri), dan aplikasi > memakai OpenID Connect standar (authorization code + PKCE, ID token RS256). Agen AI yang mengerjakan integrasi: baca Brief untuk agen AI lebih dulu. Berkas SDK bisa diambil mentah dari daftar di bawah, tanpa mengunduh ZIP. Client secret dan secret webhook tidak pernah ada di dokumentasi ini; mintalah pengguna menaruhnya di konfigurasi server, jangan lewat chat. ## Mulai - [Mulai cepat](https://docs.x-guard.online/mulai.md): Lima langkah menyambungkan aplikasi ke SSO X-Guard, dari mendaftarkan aplikasi di konsol sampai uji logout - [Brief untuk agen AI](https://docs.x-guard.online/agen.md): Brief untuk agen AI yang mengerjakan integrasi SSO X-Guard di aplikasi pelanggan - keputusan bawaan, data yang diminta, langkah per stack, kontrak, jebakan, dan uji ## Panduan - [Mendaftarkan aplikasi](https://docs.x-guard.online/panduan/aplikasi.md): Mendaftarkan aplikasi di konsol X-Guard - jenis aplikasi, alamat callback, logout, back-channel, scope, audience, akses pengguna, dan client secret - [Login](https://docs.x-guard.online/panduan/login.md): Alamat endpoint X-Guard, alur authorization code dengan PKCE, scope, prompt=none, dan arti kode galat di alamat callback - [Token dan klaim](https://docs.x-guard.online/panduan/token.md): Isi dan verifikasi ID token, access token JWT (org, scp, client_id), refresh token berotasi, dan penautan akun lewat sub - [Logout dan sesi](https://docs.x-guard.online/panduan/logout.md): Logout dari aplikasi lewat end_session, back-channel logout dari X-Guard, dan pemeriksaan sesi senyap berkala untuk aplikasi tanpa alamat publik - [Webhook](https://docs.x-guard.online/panduan/webhook.md): Webhook X-Guard - event user.created, updated, disabled, enabled, deleted, apps_changed, format kiriman, tanda tangan HMAC X-XGuard-Signature, percobaan ulang, dan contoh verifikasi - [Sebelum produksi](https://docs.x-guard.online/panduan/produksi.md): Daftar periksa keamanan dan uji sebelum aplikasi memakai SSO X-Guard di produksi ## SDK - [Ringkasan dan unduhan](https://docs.x-guard.online/sdk/index.md): Daftar SDK X-Guard (Laravel, Go, ASP Classic, Node.js), unduhan ZIP, dan berkas mentah untuk agen AI - [Laravel](https://docs.x-guard.online/sdk/laravel.md): SDK SSO X-Guard untuk Laravel 10 sampai 12: XGuardSso (OIDC + PKCE, verifikasi ID token, logout, back-channel, webhook), rute, middleware, migrasi - [Go](https://docs.x-guard.online/sdk/go.md): Paket Go xguard untuk SSO X-Guard: StartLogin, HandleCallback, LogoutURL, BackchannelLogoutHandler, WebhookHandler, RequireAccessToken - [ASP Classic](https://docs.x-guard.online/sdk/asp-classic.md): Pustaka SSO X-Guard untuk ASP Classic (VBScript di IIS) tanpa DLL atau komponen tambahan: pasang, uji koneksi, webhook, masalah umum - [Node.js](https://docs.x-guard.online/sdk/node.md): Login SSO X-Guard di Node.js dengan openid-client 6 dan Express - discovery, PKCE, callback, logout, webhook ## Berkas SDK (mentah) - [asp-classic/sso/callback.asp](https://docs.x-guard.online/berkas/asp-classic/sso/callback.asp) - [asp-classic/sso/cek-koneksi.asp](https://docs.x-guard.online/berkas/asp-classic/sso/cek-koneksi.asp) - [asp-classic/sso/keluar-selesai.asp](https://docs.x-guard.online/berkas/asp-classic/sso/keluar-selesai.asp) - [asp-classic/sso/login.asp](https://docs.x-guard.online/berkas/asp-classic/sso/login.asp) - [asp-classic/sso/logout.asp](https://docs.x-guard.online/berkas/asp-classic/sso/logout.asp) - [asp-classic/sso/webhook.asp](https://docs.x-guard.online/berkas/asp-classic/sso/webhook.asp) - [asp-classic/sso/xg_aplikasi.asp](https://docs.x-guard.online/berkas/asp-classic/sso/xg_aplikasi.asp) - [asp-classic/sso/xg_config.asp](https://docs.x-guard.online/berkas/asp-classic/sso/xg_config.asp) - [asp-classic/sso/xg_lib.asp](https://docs.x-guard.online/berkas/asp-classic/sso/xg_lib.asp) - [go/xguard/accesstoken.go](https://docs.x-guard.online/berkas/go/xguard/accesstoken.go) - [go/xguard/backchannel.go](https://docs.x-guard.online/berkas/go/xguard/backchannel.go) - [go/xguard/go.mod](https://docs.x-guard.online/berkas/go/xguard/go.mod) - [go/xguard/go.sum](https://docs.x-guard.online/berkas/go/xguard/go.sum) - [go/xguard/login.go](https://docs.x-guard.online/berkas/go/xguard/login.go) - [go/xguard/webhook.go](https://docs.x-guard.online/berkas/go/xguard/webhook.go) - [go/xguard/xguard.go](https://docs.x-guard.online/berkas/go/xguard/xguard.go) - [go/xguard/xguard_test.go](https://docs.x-guard.online/berkas/go/xguard/xguard_test.go) - [laravel/app/Http/Controllers/SsoController.php](https://docs.x-guard.online/berkas/laravel/app/Http/Controllers/SsoController.php) - [laravel/app/Http/Middleware/CekSesiXGuard.php](https://docs.x-guard.online/berkas/laravel/app/Http/Middleware/CekSesiXGuard.php) - [laravel/app/Services/SsoDenied.php](https://docs.x-guard.online/berkas/laravel/app/Services/SsoDenied.php) - [laravel/app/Services/SsoException.php](https://docs.x-guard.online/berkas/laravel/app/Services/SsoException.php) - [laravel/app/Services/XGuardSso.php](https://docs.x-guard.online/berkas/laravel/app/Services/XGuardSso.php) - [laravel/config/xguard.php](https://docs.x-guard.online/berkas/laravel/config/xguard.php) - [laravel/database/migrations/2026_11_09_000000_add_xguard_sub_to_users.php](https://docs.x-guard.online/berkas/laravel/database/migrations/2026_11_09_000000_add_xguard_sub_to_users.php) ## Unduhan - [x-guard-sdk-asp-classic.zip](https://docs.x-guard.online/unduh/x-guard-sdk-asp-classic.zip) - [x-guard-sdk-go.zip](https://docs.x-guard.online/unduh/x-guard-sdk-go.zip) - [x-guard-sdk-laravel.zip](https://docs.x-guard.online/unduh/x-guard-sdk-laravel.zip) ## Optional - [Semua halaman dalam satu berkas](https://docs.x-guard.online/llms-full.txt)