SDK
SDK X-Guard adalah kode siap salin, bukan paket yang harus dipasang dari registry. Semuanya memakai OpenID Connect standar, jadi pustaka OIDC lain yang tersertifikasi juga bisa dipakai.
| SDK | Untuk | Unduh | Teruji |
|---|---|---|---|
| Laravel | PHP / Laravel 10 sampai 12 | x-guard-sdk-laravel.zip | 13 uji PHPUnit dan uji browser terhadap X-Guard sungguhan |
| Go | Go 1.24+ (net/http, Gin) | x-guard-sdk-go.zip | Uji paket dengan X-Guard palsu, otomatis di CI |
| ASP Classic | VBScript di IIS, tanpa DLL atau komponen tambahan | x-guard-sdk-asp-classic.zip | 55 skenario di mesin skrip Windows, termasuk login sungguhan ke tiga organisasi |
| Node.js | Node.js 20+ dengan openid-client 6 | Contoh di halamannya |
Untuk agen AI
Setiap berkas SDK bisa diambil mentah tanpa membuka ZIP, mis. https://docs.x-guard.online/berkas/asp-classic/sso/xg_lib.asp. Daftar lengkapnya ada di llms.txt dan di bagian Daftar berkas tiap halaman SDK. Mulai dari Brief untuk agen AI.
Fitur per SDK
| Fitur | Laravel | Go | ASP Classic |
|---|---|---|---|
| Login dengan PKCE, state, nonce | Ya | Ya | Ya |
| Verifikasi tanda tangan ID token | Ya (JWKS) | Ya (JWKS) | Tidak: token diterima langsung dari token endpoint lewat TLS (OpenID Connect Core 3.1.3.7) |
Logout lewat end_session | Ya | Ya | Ya |
| Back-channel logout | Ya | Ya | Tidak (butuh RSA); diganti pemeriksaan sesi senyap |
| Pemeriksaan sesi senyap berkala | Ya | Silent() | Ya |
| Webhook dengan verifikasi HMAC | Ya | Ya | Ya |
| Middleware access token untuk API | Ya |