OAuth 2.0 · Siap FrameX
Hubungkan FrameX. Jaga identitas tetap terpusat.
Y Account menyediakan alur authorization code berbasis standar dengan PKCE, token akses JWT berumur pendek, dan rotasi refresh.
Authorization Code + PKCE
JWT · HS256
PKCE · S256
Jalur integrasi
Daftarkan klien FrameX di tabel api_clients, arahkan redirect URI ke aplikasi Anda, lalu kirim pengguna melalui /oauth/authorize. Placeholder sudah siap; isi kredensial nyata untuk mengaktifkan lalu lintas produksi.
- Buat klien OAuth dengan redirect URI terdaftar dan hash rahasia.
- Alihkan pengguna ke /oauth/authorize dengan state dan code challenge S256 opsional.
- Tukar kode di /api/v1/oauth/token, lalu panggil /api/v1/oauth/userinfo.
Otorisasi / Token
Tidak ada rahasia FrameX produksi yang disertakan dalam proyek ini. Buat klien dengan bin/create-client.php dan simpan rahasianya di lingkungan server.
GET
https://account.yanshiyi.com/oauth/authorize
POST
https://account.yanshiyi.com/api/v1/oauth/token
GET
https://account.yanshiyi.com/api/v1/oauth/userinfo
POST
https://account.yanshiyi.com/api/v1/oauth/revoke
Contoh permintaan lengkap dan perintah pembuatan klien ada di README.md.
Login internal
Gunakan API akun internal untuk autentikasi antar layanan, atau hubungkan FrameX melalui OAuth 2.0.
POST
https://account.yanshiyi.com/api/v1/internal/login