Authentication Device API (1.0.0)
Download OpenAPI specification:Download
認証デバイスに関連する認証トランザクションの取得および、FIDO-UAF認証連携に関するAPI群。 CIBAやOAuthフローを含む認証トランザクションの一覧取得、FIDOサーバーとのチャレンジや認証処理を提供する。
認証トランザクションの取得
認証デバイスに紐づく認証トランザクション情報(フロー、スコープ、ユーザー情報など)を取得する。
デバイス認証によるレスポンス制御:
テナントの identity_policy_config.authentication_device_rule.authentication_type 設定により、
レスポンスに含まれる情報が制御されます。
| 認証設定 | contextフィールド |
説明 |
|---|---|---|
none |
含まれない | 認証なしでアクセス可能。機密情報は除外 |
access_token |
含まれる | アクセストークン認証成功後のみ詳細情報を返却 |
device_secret_jwt |
含まれる | 対称鍵JWT(HMAC)認証成功後のみ詳細情報を返却 |
private_key_jwt |
含まれる | 非対称鍵JWT(RSA/EC)認証成功後のみ詳細情報を返却 |
contextフィールドには scopes、acr_values、binding_message、authorization_details などの
認証リクエストの詳細情報が含まれるため、認証されていないデバイスには返却されません。
path Parameters
| tenant-id required | string |
| device-id required | string |
query Parameters
| id | string トランザクションID(UUID) |
| flow | string Enum: "ciba" "oauth" "fido-uaf-registration" "fido-uaf-deregistration" 認証フロー種別 |
| authorization_id | string 認可リクエストID(UUID) |
| client_id | string クライアントID |
| from | string <date-time> Example: from=2025-07-01T00:00:00 開始日時(ISO-8601形式) |
| to | string <date-time> Example: to=2025-07-15T23:59:59 終了日時(ISO-8601形式) |
| limit | integer Default: 20 最大取得件数 |
| offset | integer Default: 0 ページネーション用オフセット |
| exclude_expired | boolean Default: true 有効期限切れを除外するか |
| attributes.key | string 属性情報のオブジェクトのkeyに対する検索(keyは具体的な値に変更が必要) |
Responses
Response samples
- 200
- 400
- 401
- 429
- 500
- 503
- 504
Content type
application/json
{- "list": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "flow": "string",
- "tenant_id": "34f5c98e-f430-457b-a812-92637d0c6fd0",
- "tenant_attributes": { },
- "client_id": "5b3fa7ba-57d3-4017-a65b-d57dcd2db643",
- "number_matching_required": true,
- "client_attributes": {
- "client_name": "string",
- "client_uri": "string",
- "logo_uri": "string",
- "contacts": "string",
- "tos_uri": "string",
- "policy_uri": "string",
- "custom_properties": {
- "brand_color": "#0075ca",
- "support_phone": "0120-000-000"
}
}, - "context": {
- "acr_values": "string",
- "binding_message": "string",
- "scopes": "string",
- "authorization_details": [
- { }
]
}, - "user": {
- "sub": "string",
- "status": "UNREGISTERED"
}, - "authentication_device": {
- "id": "string",
- "app_name": "string",
- "platform": "string",
- "os": "string",
- "model": "string",
- "locale": "string",
- "notification_channel": "string",
- "notification_token": "string",
- "available_methods": [
- "string"
], - "priority": 0,
- "credential_type": "string",
- "credential_id": "string",
- "credential_metadata": {
- "issued_at": "2019-08-24T14:15:22Z",
- "expires_at": "2019-08-24T14:15:22Z"
}
}, - "created_at": "2019-08-24T14:15:22Z",
- "expires_at": "2019-08-24T14:15:22Z"
}
]
}