taolib.testing.auth.config#
认证配置模块。
提供不可变的认证配置容器,通过构造函数注入所有参数。
Classes#
认证配置。 |
Module Contents#
- class taolib.testing.auth.config.AuthConfig#
认证配置。
所有认证参数通过构造函数注入,不依赖全局 settings 单例。
- 参数:
jwt_secret -- JWT 签名密钥(必填)
jwt_algorithm -- JWT 签名算法
access_token_ttl -- Access Token 有效期
refresh_token_ttl -- Refresh Token 有效期
token_issuer -- 可选的 JWT
iss声明blacklist_key_prefix -- Redis 黑名单键前缀
- access_token_ttl: datetime.timedelta#
- refresh_token_ttl: datetime.timedelta#
- classmethod from_env(prefix: str = 'TAOLIB_AUTH_') Self#
从环境变量创建配置。
- 参数:
prefix -- 环境变量前缀
- 返回:
AuthConfig 实例
- 抛出:
ValueError -- 如果必填的 JWT_SECRET 未设置