POST /auth/generate-ticket

为指定用户生成一次性登录票据(5分钟有效,一次性使用),用于SSO跳转或管理员代登录场景。需要JWT认证,由管理员或系统调用。

身份认证 `bearerAuth` application/json

请求体

Schema: service-identity/internal/handler/dto.GenerateTicketInput

字段类型必填示例约束描述
tenant_id string 否 tnt_xyz789 租户ID(空 → 默认 JWT 租户)
user_id string 否 usr_abc123 用户ID(空 → 默认 JWT actor)

响应

状态描述Schema
200票据已生成,返回票据和过期时间service-identity/internal/handler/dto.GenerateTicketResponse
400请求参数无效service-core/base/dto.SimpleResponse
401未认证或令牌无效service-core/base/dto.SimpleResponse
500服务器内部错误service-core/base/dto.SimpleResponse

引用的 Schema

service-core/base/dto.SimpleResponse

字段类型必填示例约束描述
code integer 否
message string 否
timestamp string 否

service-identity/internal/handler/dto.GenerateTicketResponse

Web3钱包登录票据

字段类型必填示例约束描述
expires_in integer 否 300
ticket string 否 a1b2c3d4e5f6...