认证模块:SaToken
简介
continew-starter-auth-satoken
是 ContiNew Starter 认证模块针对 SaToken 框架的默认处理。
xml
<dependency>
<groupId>top.continew</groupId>
<artifactId>continew-starter-auth-satoken</artifactId>
</dependency>
主要特性
- 版本锁定:涉及依赖已进行版本锁定,使用时无需配置版本
- 提供自定义持久层 Redisson 实现,只需进行选择 REDIS 配置即可,也支持自定义
- 只需要通过配置文件即可指定权限认证实现类
配置示例
配置详情请查看:top.charles7c.continew.starter.auth.satoken.autoconfigure.SaTokenExtensionProperties
。
yaml
--- ### Sa-Token 配置
sa-token:
## 扩展配置
extension:
enabled: true
# 权限认证实现
permission-impl: top.charles7c.continew.admin.auth.config.satoken.SaTokenPermissionImpl
# 持久层配置
dao.type: REDIS
# 安全配置
security:
# 排除(放行)路径配置
excludes:
- /error
# 静态资源
- /*.html
- /**/*.html
- /**/*.css
- /**/*.js
- /webSocket/**
# 接口文档相关资源
- /favicon.ico
- /doc.html
- /webjars/**
- /swagger-ui/**
- /swagger-resources/**
- /*/api-docs/**
# 本地存储资源
- /file/**
## 其他配置略
# ...
核心依赖
依赖 | 描述 |
---|---|
redisson-spring-boot-starter | Redisson(不仅仅是一个 Redis Java 客户端,Redisson 充分的利用了 Redis 键值数据库提供的一系列优势,为使用者提供了一系列具有分布式特性的常用工具:分布式锁、限流器等) |
sa-token-spring-boot3-starter | Sa-Token(轻量级 Java 权限认证框架,让鉴权变得简单、优雅) |
sa-token-jwt | Sa-Token 整合 JWT |
continew-starter-web |