Crate sa_token_core

Crate sa_token_core 

Source
Expand description

§sa-token-core

sa-token-rust 的核心库,提供与框架无关的认证授权功能

§主要功能

  • Token 管理:生成、验证、刷新
  • Session 管理:会话存储与管理
  • 权限验证:基于角色/权限的访问控制
  • 账号管理:登录、登出、踢人下线、封禁等

§使用示例

use sa_token_core::SaTokenManager;
 
let manager = SaTokenManager::new(storage, config);
let token = manager.create_token("user_123").await?;

Re-exports§

pub use config::SaTokenConfig;
pub use util::StpUtil;
pub use util::LoginId;
pub use context::SaTokenContext;
pub use token::TokenInfo;
pub use token::TokenValue;
pub use session::SaSession;
pub use permission::PermissionChecker;
pub use permission::RoleChecker;

Modules§

config
配置模块
context
上下文模块 - 用于在请求处理过程中传递 token 信息
permission
权限验证模块
session
Session 管理模块
token
Token 管理模块
util
StpUtil - sa-token 便捷工具类

Structs§

SaTokenManager
sa-token 管理器

Enums§

SaTokenError

Type Aliases§

SaTokenResult