Interface LoginResultDTO

各登录端点的统一结果:未达标时返回尝试工单与可选因素;达标时返回会话令牌。

NameData TypeRequiredDescription
statusstringYespending 未达标 / satisfied 已达标并签发会话
attemptTicketstringNo尝试工单;pending 时必返,后续因素验证继续携带
nextFactorsarrayNopending 时按配置仍可选的因素
sessionTokenstringNo会话令牌(不透明);satisfied 时返回
refreshTokenstringNo刷新令牌;satisfied 时返回
sessionIdstringNo会话 ID;satisfied 时返回
expiresAtstringNo会话过期时间;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"
  ]
}