Klien
AM memungkinkan Anda membuat klien dengan URI pengalihan tertentu, asal yang diizinkan, dan konfigurasi token—lalu memutar kunci tanpa waktu henti.
Aplikasi seluler, aplikasi web, layanan backend—masing-masing mendapatkan kliennya sendiri dengan pengaturan keamanannya sendiri.
Konfigurasi Klien
{
id: "cid_...",
account_id: "acc_...",
name: "My Web App",
allowed_origins: ["https://app.example.com"],
redirect_uris: ["https://app.example.com/callback"],
access_token_config: {
expires_in: 3600 // 1 hour
},
refresh_token_config: {
expires_in: 1209600 // 14 days
}
}
Operasi
| Endpoint | Keterangan |
|---|---|
POST /api/accounts/:account_id/clients | Daftarkan klien baru |
GET /api/accounts/:account_id/clients | Daftar klien akun |
GET /api/clients/:client_id | Dapatkan detail klien |
PATCH /api/clients/:client_id | Ubah konfigurasi |
DELETE /api/clients/:client_id | Hapus klien |
Manajemen Kunci
Klien menandatangani token dengan pasangan kunci RSA. AM menyimpan kunci pribadi dengan aman dan mengekspos kunci publik melalui JWKS.
| Endpoint |
|---|
GET /api/clients/:client_id/keys |
POST /api/clients/:client_id/keys |
POST /api/clients/:client_id/jwks/rotate |
DELETE /api/client-keys/:client_key_id |
Jaga agar 2-4 kunci tetap aktif selama rotasi sehingga token yang ada tetap valid.
Terkait
- OAuth - aliran OAuth
- Client - Sumber daya klien
- Client Key - Kunci penandatanganan