Expand description
Modules§
- config
- 配置模块
- context
- 上下文模块 - 用于在请求处理过程中传递 token 信息
- disable
- 账号/服务封禁(对齐 Java StpLogic.disable/checkDisable)
- distributed
- Distributed Session Management Module | 分布式 Session 管理模块
- event
- Event Listener Module | 事件监听模块
- nonce
- Nonce Manager | Nonce 管理器
- oauth2
- OAuth2 Authorization Code Flow Implementation | OAuth2 授权码模式实现
- online
- Online User Management and Real-time Push Module | 在线用户管理和实时推送模块
- permission
- 权限验证模块
- prelude
- refresh
- Refresh Token Module | Refresh Token 模块
- router
- safe
- 二级认证(对齐 Java StpLogic.openSafe/checkSafe/isSafe)
- session
- Session 管理模块
- sso
- SSO 单点登录模块 | SSO Single Sign-On Module
- stp_
interface - 权限/角色/封禁数据源回调(对齐 Java StpInterface)
- stp_
logic - 多账号体系:SaLogic(对齐 Java StpLogic 实例)+ 全局注册表。
- token
- Token 管理模块
- token_
session - Token-Session 双轨(独立于 Account-Session)
- util
- StpUtil - sa-token 便捷工具类
- ws
- WebSocket Authentication Module | WebSocket 认证模块
Structs§
- Access
Token - Access Token Response | 访问令牌响应
- Auth
Flow Result - Outcome of
run_auth_flow; bindings copy token/login_id/context into framework-specific storage (extensions, depot, etc.).run_auth_flow的返回结果;各框架绑定把 token / login_id / context 写入自身存储(extensions、Depot 等)。 - Authorization
Code - Authorization Code | 授权码
- Check
Ticket Result - SSO 票据校验结果(对齐 Java checkTicket 返回)
- Default
WsToken Extractor - Default token extractor implementation 默认的 Token 提取器实现
- Distributed
Session - Distributed session data structure 分布式 Session 数据结构
- Distributed
Session Manager - Distributed session manager 分布式 Session 管理器
- InMemory
Distributed Storage - In-memory distributed session storage implementation 内存分布式 Session 存储实现
- InMemory
Pusher - In-memory message pusher implementation 内存消息推送器实现
- JwtClaims
- JWT Claims | JWT 声明
- JwtManager
- JWT Manager | JWT 管理器
- Logging
Listener - 简单的日志监听器示例
- Nonce
Manager - Nonce Manager | Nonce 管理器
- OAuth2
Client - OAuth2 Client Information | OAuth2 客户端信息
- OAuth2
Manager - OAuth2 Manager | OAuth2 管理器
- OAuth2
Token Info - OAuth2 Token Information (for storage) | OAuth2 令牌信息(用于存储)
- Online
Manager - Online user manager 在线用户管理器
- Online
User - Online user information 在线用户信息
- Path
Auth Config - Path-based authentication configuration 基于路径的鉴权配置
- Push
Message - Push message structure 推送消息结构
- Refresh
Token Manager - Refresh Token Manager | Refresh Token 管理器
- SaLogic
- 绑定某一 login_type 的账号逻辑门面
- SaSession
- Session 对象 | Session Object
- SaStorage
Distributed Storage - 基于 SaStorage 的分布式 Session 存储实现 把分布式 Session、登录索引、服务凭证统一持久化到任意 SaStorage 后端(Redis / 内存 / 数据库)
- SaTerminal
Info - 登录设备终端信息
- SaToken
Config - sa-token 配置
- SaToken
Context - sa-token 上下文 | sa-token Context
- SaToken
Event - 事件数据
- SaToken
Event Bus - 事件总线 - 管理所有监听器并分发事件
- SaToken
Manager - sa-token 管理器
- Service
Credential - Service credential for inter-service authentication 服务间认证的服务凭证
- SsoClient
- SSO 客户端 | SSO Client
- SsoConfig
- SsoManager
- SsoServer
- SSO 服务端 | SSO Server
- SsoSession
- SSO 全局会话 | SSO Global Session
- SsoTicket
- SSO 票据结构 | SSO Ticket Structure
- StpUtil
- StpUtil - 权限认证工具类
- Token
Info - Token 信息 | Token Information
- Token
Value - Token 值
- WsAuth
Info - WebSocket authentication information WebSocket 认证信息
- WsAuth
Manager - WebSocket authentication manager WebSocket 认证管理器
Enums§
- JwtAlgorithm
- JWT Algorithm | JWT 算法
- Logout
Mode - 下线模式(对齐 Java SaLogoutMode)
- Logout
Range - logout 范围(预留)
- Message
Type - Message type enumeration 消息类型枚举
- Replaced
Login Exit Mode - 非并发顶号时踢旧或拒新
- Replaced
Range - 顶号影响范围
- SaToken
Error - SaToken
Event Type - 事件类型
Constants§
- DEFAULT_
DISABLE_ LEVEL - 默认写入封禁等级(对齐 Java
DEFAULT_DISABLE_LEVEL) - DEFAULT_
DISABLE_ SERVICE - 默认封禁服务标识(对齐 Java
DEFAULT_DISABLE_SERVICE) - DEFAULT_
SAFE_ SERVICE - 默认二级认证业务标识(对齐 Java
DEFAULT_SAFE_AUTH_SERVICE) - MIN_
DISABLE_ LEVEL - 最低封禁等级(对齐 Java
MIN_DISABLE_LEVEL) - NOT_
DISABLE_ LEVEL - 未封禁时的等级返回值(对齐 Java
NOT_DISABLE_LEVEL) - SAFE_
AUTH_ VALUE - 二级认证存储标记值
Traits§
- Distributed
Session Storage - Distributed session storage trait 分布式 Session 存储 trait
- LoginId
- LoginId trait - 支持任何可以转换为字符串的类型作为登录 ID
- Message
Pusher - Message pusher trait 消息推送器 trait
- Permission
Checker - 权限检查器 | Permission Checker
- Role
Checker - 角色检查器 | Role Checker
- SaToken
Listener - 事件监听器 trait | Event Listener Trait
- StpInterface
- 权限、角色、封禁数据回调
- WsToken
Extractor - Token extractor trait for WebSocket connections WebSocket 连接的 Token 提取器 trait
Functions§
- extract_
token - Generic token extraction from any
SaRequestimplementation. 从任意SaRequest实现中按统一顺序提取 Token。 - match_
any - Check if path matches any pattern in the list 检查路径是否匹配列表中的任意模式
- match_
path - Match a path against a pattern (Ant-style wildcard) 匹配路径与模式(Ant 风格通配符)
- need_
auth - Determine if authentication is needed for a path 判断路径是否需要鉴权
- run_
auth_ flow - Full auth pipeline:
extract_token→ optionalPathAuthConfigviaprocess_auth, else default check →create_context. 完整鉴权流水线:extract_token→ 若有PathAuthConfig则process_auth,否则默认校验 →create_context。