文章目录
一、Sa-Token框架概述
1.1 Sa-Token核心概念
Sa-Token是一个轻量级Java权限认证框架,主要解决登录认证、权限认证、单点登录、OAuth2.0、分布式Session会话等一系列与权限控制相关的功能。其设计哲学是"简单、灵活、强大",让复杂的权限控制变得简单易用。
1.1.1 核心组件架构
Sa-Token的核心架构可以分为以下几个层次:
┌───────────────────────────────────────────────────┐
│ 应用业务层 │
├───────────────────────────────────────────────────┤
│ Sa-Token API层 │
│ ┌───────────┐ ┌───────────┐ ┌──────────────┐ │
│ │ 登录认证 │ │ 权限认证 │ │ 会话管理 │ │
│ └───────────┘ └───────────┘ └──────────────┘ │
├───────────────────────────────────────────────────┤
│ Sa-Token 实现层 │
│ ┌───────────