AM
TH
เริ่มต้นฟรี
เมนู
คุณสมบัติ

ไคลเอนต์

ไคลเอนต์แอปพลิเคชัน OAuth ที่ตั้งค่า origins, redirects และโทเคนได้

oauth clients applications configuration

ไคลเอนต์

AM ให้คุณสร้างไคลเอนต์พร้อม redirect URI, allowed origins และการตั้งค่าโทเคนที่เฉพาะเจาะจงได้ จากนั้นหมุนคีย์ได้โดยไม่ต้องหยุดระบบ

ไม่ว่าจะเป็นแอปมือถือ เว็บแอป หรือ backend service แต่ละแบบควรมีไคลเอนต์ของตัวเองพร้อมการตั้งค่าความปลอดภัยของตัวเอง

การตั้งค่าไคลเอนต์

{
  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 ชั่วโมง
  },
  refresh_token_config: {
    expires_in: 1209600  // 14 วัน
  }
}

การดำเนินการ

Endpointคำอธิบาย
POST /api/accounts/:account_id/clientsลงทะเบียนไคลเอนต์ใหม่
GET /api/accounts/:account_id/clientsแสดงไคลเอนต์ของบัญชี
GET /api/clients/:client_idดึงรายละเอียดไคลเอนต์
PATCH /api/clients/:client_idปรับการตั้งค่า
DELETE /api/clients/:client_idลบไคลเอนต์

การจัดการคีย์

ไคลเอนต์ลงลายเซ็นโทเคนด้วยคู่คีย์ RSA โดย AM เก็บ private key อย่างปลอดภัย และเผยแพร่ public key ผ่าน JWKS

สร้างคีย์ลงลายเซ็นโทเค็นตรวจสอบผ่าน 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

ควรเปิดใช้งานคีย์ 2-4 ตัวระหว่างการหมุน เพื่อให้โทเคนเดิมยังใช้งานได้

ที่เกี่ยวข้อง

  • OAuth - OAuth flows
  • Client - ทรัพยากรไคลเอนต์
  • Client Key - คีย์สำหรับลงลายเซ็น