Interface LoginResultDTO
各登录端点的统一结果:未达标时返回尝试工单与可选因素;达标时返回会话令牌。
| Name | Data Type | Required | Description |
|---|---|---|---|
| status | string | Yes | pending 未达标 / satisfied 已达标并签发会话 |
| attemptTicket | string | No | 尝试工单;pending 时必返,后续因素验证继续携带 |
| nextFactors | array | No | pending 时按配置仍可选的因素 |
| sessionToken | string | No | 会话令牌(不透明);satisfied 时返回 |
| refreshToken | string | No | 刷新令牌;satisfied 时返回 |
| sessionId | string | No | 会话 ID;satisfied 时返回 |
| expiresAt | string | No | 会话过期时间;satisfied 时返回 |
type LoginResultDTO = {
/** pending 未达标 / satisfied 已达标并签发会话 */
status: string
/** 尝试工单;pending 时必返,后续因素验证继续携带 */
attemptTicket?: string
/** pending 时按配置仍可选的因素 */
nextFactors?: string[]
/** 会话令牌(不透明);satisfied 时返回 */
sessionToken?: string
/** 刷新令牌;satisfied 时返回 */
refreshToken?: string
/** 会话 ID;satisfied 时返回 */
sessionId?: string
/** 会话过期时间;satisfied 时返回 */
expiresAt?: string
}{
"status": "pending",
"attemptTicket": "atk_9f2c7be14d0a53e8",
"nextFactors": [
"otp",
"mfa",
"captcha"
]
}