AM
ZH-TW
免費開始
選單
功能

用戶端

可設定 origin、redirect 與 token 策略的 OAuth 用戶端應用程式。

oauth clients applications configuration

用戶端

AM 讓你為不同情境建立專屬 client,設定 redirect URI、允許的來源與 token 行為,並可在不中斷服務下輪替金鑰。

行動 App、Web App、後端服務都應使用各自獨立的 client 與安全設定。

用戶端設定

{
  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
  }
}

操作

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移除用戶端

金鑰管理

Client 會使用 RSA 金鑰對簽發 token。AM 安全保存私鑰,並透過 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 把有效金鑰,確保既有 token 可持續驗證。

相關