Skip to content

认证模块: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-starterRedisson(不仅仅是一个 Redis Java 客户端,Redisson 充分的利用了 Redis 键值数据库提供的一系列优势,为使用者提供了一系列具有分布式特性的常用工具:分布式锁、限流器等)
sa-token-spring-boot3-starterSa-Token(轻量级 Java 权限认证框架,让鉴权变得简单、优雅)
sa-token-jwtSa-Token 整合 JWT
continew-starter-web