sa-token-core
Core authentication and authorization library for sa-token-rust (0.2.0).
Features
- Token / session / grants via
AuthServiceandAuthzService - Storage funnel
SaTokenDao+ key schemaSaKeys - JWT, nonce, refresh token, OAuth2 + PKCE, SSO, online presence
- Event bus with
DispatchMode::{Sequential, Concurrent, Detached} StpUtil::try_init_manager(prefer over deprecatedinit_manager)
Installation
[]
= "0.2.0"
= "0.2.0"
= { = "1", = ["full"] }
Quick Start
use SaTokenConfig;
use MemoryStorage;
use Arc;
let storage = new;
let manager = builder
.storage
.timeout
.token_name
.try_build?;
let token = manager.login.await?;
let ok = manager.is_valid.await;
manager.logout.await?;
JWT
use ;
use MemoryStorage;
use Arc;
let manager = builder
.storage
.token_style
.jwt_secret_key
.try_build?;
Event Listeners
use SaTokenListener;
use async_trait;
use Arc;
;
Documentation
- Guides: doc/guide
- Migration: MIGRATION_0.2.md
License
MIT OR Apache-2.0