taolib.testing.auth.models#
认证领域模型。
定义认证流程中使用的核心数据结构。
Classes#
JWT 令牌解码后的 payload。 |
|
已认证的用户信息。 |
|
令牌对,包含 Access Token 和 Refresh Token。 |
Module Contents#
- class taolib.testing.auth.models.TokenPayload#
JWT 令牌解码后的 payload。
- 参数:
sub -- 用户 ID(JWT 标准 subject 声明)
roles -- 用户角色列表
exp -- 过期时间
iat -- 签发时间
type -- 令牌类型(
"access"或"refresh")jti -- 令牌唯一标识(JWT ID),用于黑名单
- exp: datetime.datetime#
- iat: datetime.datetime#
- class taolib.testing.auth.models.AuthenticatedUser#
已认证的用户信息。
附加到
request.state.user,供下游处理使用。- 参数:
user_id -- 用户 ID
roles -- 用户角色列表
auth_method -- 认证方式(
"jwt"或"api_key")metadata -- 扩展信息(如 API Key 名称、JWT 额外声明等)