mirror of
https://gitee.com/dromara/sa-token.git
synced 2025-09-19 10:08:07 +08:00
修正版本号的提示,还差parent目录,排除solon相关模块
This commit is contained in:
@@ -48,7 +48,7 @@ import java.util.stream.Collectors;
|
||||
*
|
||||
*
|
||||
* @author click33
|
||||
* @since <= 1.34.0
|
||||
* @since 1.21.0
|
||||
*/
|
||||
@Configuration
|
||||
public class SaAloneRedisInject implements EnvironmentAware{
|
||||
|
@@ -31,7 +31,7 @@ import cn.dev33.satoken.util.SaFoxUtil;
|
||||
* Sa-Token 集成 Thymeleaf 标签方言
|
||||
*
|
||||
* @author click33
|
||||
* @since <= 1.34.0
|
||||
* @since 1.27.0
|
||||
*/
|
||||
public class SaTokenDialect extends AbstractProcessorDialect {
|
||||
|
||||
|
@@ -28,7 +28,7 @@ import org.thymeleaf.templatemode.TemplateMode;
|
||||
* 封装 Sa-Token 标签方言处理器
|
||||
*
|
||||
* @author click33
|
||||
* @since <= 1.34.0
|
||||
* @since 1.27.0
|
||||
*/
|
||||
public class SaTokenTagProcessor extends AbstractAttributeTagProcessor {
|
||||
|
||||
|
@@ -22,7 +22,7 @@ import cn.dev33.satoken.context.second.SaTokenSecondContextCreator;
|
||||
* Sa-Token 二级上下文 - 创建器 [ Dubbo版 ]
|
||||
*
|
||||
* @author click33
|
||||
* @since <= 1.34.0
|
||||
* @since 1.34.0
|
||||
*/
|
||||
public class SaTokenSecondContextCreatorForDubbo implements SaTokenSecondContextCreator {
|
||||
|
||||
|
@@ -30,7 +30,7 @@ import cn.dev33.satoken.exception.ApiDisabledException;
|
||||
* Sa-Token 二级上下文 [ Dubbo版本 ]
|
||||
*
|
||||
* @author click33
|
||||
* @since <= 1.34.0
|
||||
* @since 1.34.0
|
||||
*/
|
||||
public class SaTokenSecondContextForDubbo implements SaTokenSecondContext {
|
||||
|
||||
|
@@ -34,7 +34,7 @@ import cn.dev33.satoken.util.SaTokenConsts;
|
||||
* Sa-Token 整合 Dubbo Consumer 端(调用端)过滤器
|
||||
*
|
||||
* @author click33
|
||||
* @since <= 1.34.0
|
||||
* @since 1.34.0
|
||||
*/
|
||||
@Activate(group = {CommonConstants.CONSUMER}, order = -30000)
|
||||
public class SaTokenDubboConsumerFilter implements Filter {
|
||||
|
@@ -30,7 +30,7 @@ import cn.dev33.satoken.same.SaSameUtil;
|
||||
* Sa-Token 整合 Dubbo Provider端(被调用端)过滤器
|
||||
*
|
||||
* @author click33
|
||||
* @since <= 1.34.0
|
||||
* @since 1.34.0
|
||||
*/
|
||||
@Activate(group = {CommonConstants.PROVIDER}, order = -30000)
|
||||
public class SaTokenDubboProviderFilter implements Filter {
|
||||
|
@@ -25,7 +25,7 @@ import java.util.Map;
|
||||
* 对 SaRequest 包装类的实现(Dubbo 版)
|
||||
*
|
||||
* @author click33
|
||||
* @since <= 1.34.0
|
||||
* @since 1.34.0
|
||||
*/
|
||||
public class SaRequestForDubbo implements SaRequest {
|
||||
|
||||
|
@@ -22,7 +22,7 @@ import org.apache.dubbo.rpc.RpcContext;
|
||||
* 对 SaResponse 包装类的实现(Dubbo 版)
|
||||
*
|
||||
* @author click33
|
||||
* @since <= 1.34.0
|
||||
* @since 1.34.0
|
||||
*/
|
||||
public class SaResponseForDubbo implements SaResponse {
|
||||
|
||||
|
@@ -23,7 +23,7 @@ import org.apache.dubbo.rpc.RpcContext;
|
||||
* 对 SaStorage 包装类的实现(Dubbo 版)
|
||||
*
|
||||
* @author click33
|
||||
* @since <= 1.34.0
|
||||
* @since 1.34.0
|
||||
*/
|
||||
public class SaStorageForDubbo implements SaStorage {
|
||||
|
||||
|
@@ -23,7 +23,7 @@ import cn.dev33.satoken.context.second.SaTokenSecondContextCreator;
|
||||
* Sa-Token 二级上下文 - 创建器 [Dubbo3版]
|
||||
*
|
||||
* @author click33
|
||||
* @since <= 1.34.0
|
||||
* @since 1.34.0
|
||||
*/
|
||||
public class SaTokenSecondContextCreatorForDubbo3 implements SaTokenSecondContextCreator {
|
||||
|
||||
|
@@ -29,7 +29,7 @@ import org.apache.dubbo.rpc.RpcContext;
|
||||
* Sa-Token 二级上下文 [ Dubbo3版本 ]
|
||||
*
|
||||
* @author click33
|
||||
* @since <= 1.34.0
|
||||
* @since 1.34.0
|
||||
*/
|
||||
public class SaTokenSecondContextForDubbo3 implements SaTokenSecondContext {
|
||||
|
||||
|
@@ -28,7 +28,7 @@ import org.apache.dubbo.rpc.*;
|
||||
* Sa-Token 整合 Dubbo3 Consumer 端(调用端)过滤器
|
||||
*
|
||||
* @author click33
|
||||
* @since <= 1.34.0
|
||||
* @since 1.34.0
|
||||
*/
|
||||
@Activate(group = {CommonConstants.CONSUMER}, order = -30000)
|
||||
public class SaTokenDubbo3ConsumerFilter implements Filter {
|
||||
|
@@ -25,7 +25,7 @@ import org.apache.dubbo.rpc.*;
|
||||
* Sa-Token 整合 Dubbo3 Provider端(被调用端)过滤器
|
||||
*
|
||||
* @author click33
|
||||
* @since <= 1.34.0
|
||||
* @since 1.34.0
|
||||
*/
|
||||
@Activate(group = {CommonConstants.PROVIDER}, order = -30000)
|
||||
public class SaTokenDubbo3ProviderFilter implements Filter {
|
||||
|
@@ -25,7 +25,7 @@ import java.util.Map;
|
||||
* 对 SaRequest 包装类的实现(Dubbo3 版)
|
||||
*
|
||||
* @author click33
|
||||
* @since <= 1.34.0
|
||||
* @since 1.34.0
|
||||
*/
|
||||
public class SaRequestForDubbo3 implements SaRequest {
|
||||
|
||||
|
@@ -23,7 +23,7 @@ import org.apache.dubbo.rpc.RpcContext;
|
||||
* 对 SaResponse 包装类的实现(Dubbo3 版)
|
||||
*
|
||||
* @author click33
|
||||
* @since <= 1.34.0
|
||||
* @since 1.34.0
|
||||
*/
|
||||
public class SaResponseForDubbo3 implements SaResponse {
|
||||
|
||||
|
@@ -23,7 +23,7 @@ import org.apache.dubbo.rpc.RpcContext;
|
||||
* 对 SaStorage 包装类的实现(Dubbo3 版)
|
||||
*
|
||||
* @author click33
|
||||
* @since <= 1.34.0
|
||||
* @since 1.34.0
|
||||
*/
|
||||
public class SaStorageForDubbo3 implements SaStorage {
|
||||
|
||||
|
@@ -23,7 +23,7 @@ import org.springframework.stereotype.Component;
|
||||
* Sa-Token 二级Context - 创建器 [Grpc版]
|
||||
*
|
||||
* @author lym
|
||||
* @since <= 1.34.0
|
||||
* @since 1.34.0
|
||||
*/
|
||||
@Component
|
||||
public class SaTokenSecondContextCreatorForGrpc implements SaTokenSecondContextCreator {
|
||||
|
@@ -29,7 +29,7 @@ import cn.dev33.satoken.exception.ApiDisabledException;
|
||||
* Sa-Token 上下文 [grpc版本]
|
||||
*
|
||||
* @author lym
|
||||
* @since <= 1.34.0
|
||||
* @since 1.34.0
|
||||
*/
|
||||
public class SaTokenSecondContextForGrpc implements SaTokenSecondContext {
|
||||
|
||||
|
@@ -23,7 +23,7 @@ import io.grpc.Metadata;
|
||||
* 常量
|
||||
*
|
||||
* @author lym
|
||||
* @since 2022/8/26 14:27
|
||||
* @since 1.34.0
|
||||
*/
|
||||
public class GrpcContextConstants {
|
||||
public static final Metadata.Key<String> SA_SAME_TOKEN =
|
||||
|
@@ -22,7 +22,7 @@ import java.util.Map;
|
||||
|
||||
/**
|
||||
* @author lym
|
||||
* @since 2022/8/25 11:02
|
||||
* @since 1.34.0
|
||||
**/
|
||||
public class SaTokenGrpcContext {
|
||||
/**
|
||||
|
@@ -24,7 +24,7 @@ import org.springframework.core.Ordered;
|
||||
* 处理请求前,创建上下文
|
||||
*
|
||||
* @author lym
|
||||
* @since 2022/8/24 10:09
|
||||
* @since 1.34.0
|
||||
*/
|
||||
@GrpcGlobalServerInterceptor
|
||||
public class SaTokenContextGrpcServerInterceptor implements ServerInterceptor, Ordered {
|
||||
|
@@ -39,7 +39,7 @@ import net.devh.boot.grpc.client.interceptor.GrpcGlobalClientInterceptor;
|
||||
* 客户端请求的时候,带上token
|
||||
*
|
||||
* @author lym
|
||||
* @since 2022/8/24 15:45
|
||||
* @since 1.34.0
|
||||
*/
|
||||
@GrpcGlobalClientInterceptor
|
||||
public class SaTokenGrpcClientInterceptor implements ClientInterceptor, Ordered {
|
||||
|
@@ -32,7 +32,7 @@ import net.devh.boot.grpc.server.interceptor.GrpcGlobalServerInterceptor;
|
||||
* 鉴权,设置token
|
||||
*
|
||||
* @author lym
|
||||
* @since 2022/8/25 11:33
|
||||
* @since 1.34.0
|
||||
**/
|
||||
@GrpcGlobalServerInterceptor
|
||||
public class SaTokenGrpcServerInterceptor implements ServerInterceptor {
|
||||
|
@@ -25,7 +25,7 @@ import java.util.Map;
|
||||
* Request for grpc
|
||||
*
|
||||
* @author lym
|
||||
* @since <= 1.34.0
|
||||
* @since 1.34.0
|
||||
*/
|
||||
public class SaRequestForGrpc implements SaRequest {
|
||||
|
||||
|
@@ -22,7 +22,7 @@ import cn.dev33.satoken.context.model.SaResponse;
|
||||
* Response for grpc
|
||||
*
|
||||
* @author lym
|
||||
* @since <= 1.34.0
|
||||
* @since 1.34.0
|
||||
*/
|
||||
public class SaResponseForGrpc implements SaResponse {
|
||||
/**
|
||||
|
@@ -22,7 +22,7 @@ import cn.dev33.satoken.context.model.SaStorage;
|
||||
* Storage for grpc
|
||||
*
|
||||
* @author lym
|
||||
* @since <= 1.34.0
|
||||
* @since 1.34.0
|
||||
*/
|
||||
public class SaStorageForGrpc implements SaStorage {
|
||||
|
||||
|
@@ -30,7 +30,7 @@ import cn.hutool.jwt.JWTException;
|
||||
* jwt 操作模板方法封装
|
||||
*
|
||||
* @author click33
|
||||
* @since <= 1.34.0
|
||||
* @since 1.31.0
|
||||
*/
|
||||
public class SaJwtTemplate {
|
||||
|
||||
|
@@ -24,7 +24,7 @@ import cn.hutool.jwt.JWT;
|
||||
* jwt 操作工具类封装
|
||||
*
|
||||
* @author click33
|
||||
* @since <= 1.34.0
|
||||
* @since 1.27.1
|
||||
*/
|
||||
public class SaJwtUtil {
|
||||
|
||||
|
@@ -31,7 +31,7 @@ import cn.dev33.satoken.stp.StpUtil;
|
||||
* Sa-Token 整合 jwt -- Mixin 混入模式
|
||||
*
|
||||
* @author click33
|
||||
* @since <= 1.34.0
|
||||
* @since 1.30.0
|
||||
*/
|
||||
public class StpLogicJwtForMixin extends StpLogic {
|
||||
|
||||
|
@@ -26,7 +26,7 @@ import cn.dev33.satoken.stp.StpUtil;
|
||||
* Sa-Token 整合 jwt -- Simple 简单模式
|
||||
*
|
||||
* @author click33
|
||||
* @since <= 1.34.0
|
||||
* @since 1.30.0
|
||||
*/
|
||||
public class StpLogicJwtForSimple extends StpLogic {
|
||||
|
||||
|
@@ -33,7 +33,7 @@ import java.util.Map;
|
||||
* Sa-Token 整合 jwt -- Stateless 无状态模式
|
||||
*
|
||||
* @author click33
|
||||
* @since <= 1.34.0
|
||||
* @since 1.30.0
|
||||
*/
|
||||
public class StpLogicJwtForStateless extends StpLogic {
|
||||
|
||||
|
@@ -19,7 +19,7 @@ package cn.dev33.satoken.jwt.error;
|
||||
* 定义 sa-token-jwt 所有异常细分状态码
|
||||
*
|
||||
* @author click33
|
||||
* @since 2022-10-31
|
||||
* @since 1.33.0
|
||||
*/
|
||||
public interface SaJwtErrorCode {
|
||||
|
||||
|
@@ -23,7 +23,7 @@ import cn.dev33.satoken.util.SaFoxUtil;
|
||||
* 一个异常:代表 jwt 模块相关错误
|
||||
*
|
||||
* @author click33
|
||||
* @since 2022-10-31
|
||||
* @since 1.33.0
|
||||
*/
|
||||
public class SaJwtException extends SaTokenException {
|
||||
|
||||
|
@@ -21,7 +21,7 @@ import cn.dev33.satoken.oauth2.config.SaOAuth2Config;
|
||||
* Sa-Token-OAuth2 模块 总控类
|
||||
*
|
||||
* @author click33
|
||||
* @since <= 1.34.0
|
||||
* @since 1.19.0
|
||||
*/
|
||||
public class SaOAuth2Manager {
|
||||
|
||||
|
@@ -25,7 +25,7 @@ import java.util.function.Supplier;
|
||||
* Sa-Token-OAuth2 配置类 Model
|
||||
*
|
||||
* @author click33
|
||||
* @since <= 1.34.0
|
||||
* @since 1.19.0
|
||||
*/
|
||||
public class SaOAuth2Config implements Serializable {
|
||||
|
||||
|
@@ -19,7 +19,7 @@ package cn.dev33.satoken.oauth2.error;
|
||||
* 定义 sa-token-oauth2 所有异常细分状态码
|
||||
*
|
||||
* @author click33
|
||||
* @since 2022-10-31
|
||||
* @since 1.33.0
|
||||
*/
|
||||
public interface SaOAuth2ErrorCode {
|
||||
|
||||
|
@@ -21,7 +21,7 @@ import cn.dev33.satoken.exception.SaTokenException;
|
||||
* 一个异常:代表OAuth2认证流程错误
|
||||
*
|
||||
* @author click33
|
||||
* @since <= 1.34.0
|
||||
* @since 1.33.0
|
||||
*/
|
||||
public class SaOAuth2Exception extends SaTokenException {
|
||||
|
||||
|
@@ -19,7 +19,7 @@ package cn.dev33.satoken.oauth2.logic;
|
||||
* Sa-Token-OAuth2 所有常量
|
||||
*
|
||||
* @author click33
|
||||
* @since <= 1.34.0
|
||||
* @since 1.23.0
|
||||
*/
|
||||
public class SaOAuth2Consts {
|
||||
|
||||
|
@@ -38,7 +38,7 @@ import cn.dev33.satoken.util.SaResult;
|
||||
* Sa-Token-OAuth2 请求处理类封装
|
||||
*
|
||||
* @author click33
|
||||
* @since <= 1.34.0
|
||||
* @since 1.23.0
|
||||
*/
|
||||
public class SaOAuth2Handle {
|
||||
|
||||
|
@@ -36,7 +36,7 @@ import cn.dev33.satoken.util.SaFoxUtil;
|
||||
* Sa-Token-OAuth2 模块 代码实现
|
||||
*
|
||||
* @author click33
|
||||
* @since <= 1.34.0
|
||||
* @since 1.23.0
|
||||
*/
|
||||
public class SaOAuth2Template {
|
||||
|
||||
|
@@ -27,7 +27,7 @@ import cn.dev33.satoken.oauth2.model.SaClientModel;
|
||||
* Sa-Token-OAuth2 模块 工具类
|
||||
*
|
||||
* @author click33
|
||||
* @since <= 1.34.0
|
||||
* @since 1.23.0
|
||||
*/
|
||||
public class SaOAuth2Util {
|
||||
|
||||
|
@@ -23,7 +23,7 @@ import java.util.Map;
|
||||
* Model: Access-Token
|
||||
*
|
||||
* @author click33
|
||||
* @since <= 1.34.0
|
||||
* @since 1.23.0
|
||||
*/
|
||||
public class AccessTokenModel implements Serializable {
|
||||
|
||||
|
@@ -23,7 +23,7 @@ import java.util.Map;
|
||||
* Model: Client-Token
|
||||
*
|
||||
* @author click33
|
||||
* @since <= 1.34.0
|
||||
* @since 1.23.0
|
||||
*/
|
||||
public class ClientTokenModel implements Serializable {
|
||||
|
||||
|
@@ -21,7 +21,7 @@ import java.io.Serializable;
|
||||
* Model: 授权码
|
||||
*
|
||||
* @author click33
|
||||
* @since <= 1.34.0
|
||||
* @since 1.23.0
|
||||
*/
|
||||
public class CodeModel implements Serializable {
|
||||
|
||||
|
@@ -21,7 +21,7 @@ import java.io.Serializable;
|
||||
* Model: Refresh-Token
|
||||
*
|
||||
* @author click33
|
||||
* @since <= 1.34.0
|
||||
* @since 1.23.0
|
||||
*/
|
||||
public class RefreshTokenModel implements Serializable {
|
||||
|
||||
|
@@ -25,7 +25,7 @@ import cn.dev33.satoken.util.SaFoxUtil;
|
||||
* 请求授权参数的Model
|
||||
*
|
||||
* @author click33
|
||||
* @since <= 1.34.0
|
||||
* @since 1.23.0
|
||||
*/
|
||||
public class RequestAuthModel implements Serializable {
|
||||
|
||||
|
@@ -24,7 +24,7 @@ import cn.dev33.satoken.oauth2.config.SaOAuth2Config;
|
||||
* Client应用信息 Model
|
||||
*
|
||||
* @author click33
|
||||
* @since <= 1.34.0
|
||||
* @since 1.23.0
|
||||
*/
|
||||
public class SaClientModel implements Serializable {
|
||||
|
||||
|
@@ -26,7 +26,7 @@ import cn.dev33.satoken.quick.web.SaQuickController;
|
||||
* Quick-Bean 注入
|
||||
*
|
||||
* @author click33
|
||||
* @since <= 1.34.0
|
||||
* @since 1.30.0
|
||||
*/
|
||||
@Configuration
|
||||
@Import({ SaQuickController.class, SaQuickRegister.class})
|
||||
|
@@ -22,7 +22,7 @@ import cn.dev33.satoken.util.SaFoxUtil;
|
||||
* SaQuickManager,持有 SaQuickConfig 配置对象全局引用
|
||||
*
|
||||
* @author click33
|
||||
* @since <= 1.34.0
|
||||
* @since 1.19.0
|
||||
*/
|
||||
public class SaQuickManager {
|
||||
|
||||
|
@@ -31,7 +31,7 @@ import cn.dev33.satoken.util.SaTokenConsts;
|
||||
* Quick Login 相关 Bean 注册
|
||||
*
|
||||
* @author click33
|
||||
* @since <= 1.34.0
|
||||
* @since 1.30.0
|
||||
*/
|
||||
@Configuration
|
||||
public class SaQuickRegister {
|
||||
|
@@ -19,7 +19,7 @@ package cn.dev33.satoken.quick.config;
|
||||
* sa-quick 配置类 Model
|
||||
*
|
||||
* @author click33
|
||||
* @since <= 1.34.0
|
||||
* @since 1.19.0
|
||||
*/
|
||||
public class SaQuickConfig {
|
||||
|
||||
|
@@ -31,7 +31,7 @@ import cn.dev33.satoken.util.SaResult;
|
||||
* 登录Controller,处理登录相关请求
|
||||
*
|
||||
* @author click33
|
||||
* @since <= 1.34.0
|
||||
* @since 1.19.0
|
||||
*/
|
||||
@Controller
|
||||
public class SaQuickController {
|
||||
|
@@ -25,7 +25,7 @@ import cn.dev33.satoken.util.SaFoxUtil;
|
||||
* Fastjson 定制版 SaSession,重写类型转换API、忽略 timeout 字段的序列化
|
||||
*
|
||||
* @author click33
|
||||
* @since 2022-10-19
|
||||
* @since 1.34.0
|
||||
*/
|
||||
public class SaSessionForFastjsonCustomized extends SaSession {
|
||||
|
||||
|
@@ -36,7 +36,7 @@ import cn.dev33.satoken.util.SaFoxUtil;
|
||||
* Sa-Token 持久层实现 [ Redis存储、fastjson序列化 ]
|
||||
*
|
||||
* @author sikadai
|
||||
* @since <= 1.34.0
|
||||
* @since 1.34.0
|
||||
*/
|
||||
@Component
|
||||
public class SaTokenDaoRedisFastjson implements SaTokenDao {
|
||||
|
@@ -25,7 +25,7 @@ import cn.dev33.satoken.util.SaFoxUtil;
|
||||
* Fastjson2 定制版 SaSession,重写类型转换API、忽略 timeout 字段的序列化
|
||||
*
|
||||
* @author click33
|
||||
* @since 2022-10-19
|
||||
* @since 1.34.0
|
||||
*/
|
||||
public class SaSessionForFastjson2Customized extends SaSession {
|
||||
|
||||
|
@@ -36,7 +36,7 @@ import cn.dev33.satoken.util.SaFoxUtil;
|
||||
* Sa-Token 持久层实现 [ Redis存储、fastjson2序列化 ]
|
||||
*
|
||||
* @author sikadai
|
||||
* @since <= 1.34.0
|
||||
* @since 1.34.0
|
||||
*/
|
||||
@Component
|
||||
public class SaTokenDaoRedisFastjson2 implements SaTokenDao {
|
||||
|
@@ -23,7 +23,7 @@ import cn.dev33.satoken.session.SaSession;
|
||||
* Jackson 定制版 SaSession,忽略 timeout 等属性的序列化
|
||||
*
|
||||
* @author click33
|
||||
* @since <= 1.34.0
|
||||
* @since 1.34.0
|
||||
*/
|
||||
@JsonIgnoreProperties({"timeout"})
|
||||
public class SaSessionForJacksonCustomized extends SaSession {
|
||||
|
@@ -50,7 +50,7 @@ import cn.dev33.satoken.util.SaFoxUtil;
|
||||
* Sa-Token 持久层实现 [ Redis存储、Jackson序列化 ]
|
||||
*
|
||||
* @author click33
|
||||
* @since <= 1.34.0
|
||||
* @since 1.34.0
|
||||
*/
|
||||
@Component
|
||||
public class SaTokenDaoRedisJackson implements SaTokenDao {
|
||||
|
@@ -34,7 +34,7 @@ import cn.dev33.satoken.util.SaFoxUtil;
|
||||
* Sa-Token 持久层实现 [ Redis存储、JDK默认序列化 ]
|
||||
*
|
||||
* @author click33
|
||||
* @since <= 1.34.0
|
||||
* @since 1.34.0
|
||||
*/
|
||||
@Component
|
||||
public class SaTokenDaoRedis implements SaTokenDao {
|
||||
|
@@ -22,7 +22,7 @@ import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
|
||||
* Jackson定制版SaSession,忽略 timeout 等属性的序列化
|
||||
*
|
||||
* @author click33
|
||||
* @since <= 1.34.0
|
||||
* @since 1.34.0
|
||||
*/
|
||||
@JsonIgnoreProperties({"timeout"})
|
||||
public class SaSessionForJacksonCustomized extends SaSession {
|
||||
|
@@ -52,7 +52,7 @@ import cn.dev33.satoken.util.SaFoxUtil;
|
||||
* Sa-Token 持久层实现 [ Redisson客户端、Redis存储、Jackson序列化 ]
|
||||
*
|
||||
* @author 疯狂的狮子Li
|
||||
* @since <= 1.34.0
|
||||
* @since 1.34.0
|
||||
*/
|
||||
@Component
|
||||
public class SaTokenDaoRedissonJackson implements SaTokenDao {
|
||||
|
@@ -23,7 +23,7 @@ import org.noear.snack.ONode;
|
||||
* Snack3 定制版 SaSession,重写类型转换API
|
||||
*
|
||||
* @author noear
|
||||
* @since 1.12
|
||||
* @since 1.34.0
|
||||
*/
|
||||
public class SaSessionForJson extends SaSession {
|
||||
|
||||
|
@@ -23,7 +23,7 @@ import java.util.Properties;
|
||||
* SaTokenDao 的 redis 适配
|
||||
*
|
||||
* @author noear
|
||||
* @since 1.6
|
||||
* @since 1.34.0
|
||||
*/
|
||||
public class SaTokenDaoOfRedis extends SaTokenDaoOfRedisBase64 {
|
||||
|
||||
|
@@ -28,7 +28,7 @@ import java.util.Set;
|
||||
* SaTokenDao 的 redis 适配(可以完全精准还原所有序列化类型)
|
||||
*
|
||||
* @author noear
|
||||
* @since 1.6
|
||||
* @since 1.34.0
|
||||
*/
|
||||
public class SaTokenDaoOfRedisBase64 implements SaTokenDao {
|
||||
private final RedisBucket redisBucket;
|
||||
|
@@ -31,7 +31,7 @@ import java.util.Set;
|
||||
* SaTokenDao 的 redis 适配(基于json序列化,不能完全精准还原所有类型)
|
||||
*
|
||||
* @author noear
|
||||
* @since 1.6
|
||||
* @since 1.34.0
|
||||
*/
|
||||
public class SaTokenDaoOfRedisJson implements SaTokenDao {
|
||||
private final RedisBucket redisBucket;
|
||||
|
@@ -37,7 +37,7 @@ import cn.dev33.satoken.util.SaTokenConsts;
|
||||
* </p>
|
||||
*
|
||||
* @author click33
|
||||
* @since <= 1.34.0
|
||||
* @since 1.19.0
|
||||
*/
|
||||
@Aspect
|
||||
@Component
|
||||
|
@@ -30,7 +30,7 @@ import cn.dev33.satoken.util.SaResult;
|
||||
* Sa-Token SSO 单点登录模块 配置类 Model
|
||||
*
|
||||
* @author click33
|
||||
* @since <= 1.34.0
|
||||
* @since 1.30.0
|
||||
*/
|
||||
public class SaSsoConfig implements Serializable {
|
||||
|
||||
|
@@ -19,7 +19,7 @@ package cn.dev33.satoken.sso;
|
||||
* Sa-Token-SSO模块相关常量
|
||||
*
|
||||
* @author click33
|
||||
* @since <= 1.34.0
|
||||
* @since 1.30.0
|
||||
*/
|
||||
public class SaSsoConsts {
|
||||
|
||||
|
@@ -21,7 +21,7 @@ import cn.dev33.satoken.config.SaSsoConfig;
|
||||
* Sa-Token-SSO 模块 总控类
|
||||
*
|
||||
* @author click33
|
||||
* @since <= 1.34.0
|
||||
* @since 1.30.0
|
||||
*/
|
||||
public class SaSsoManager {
|
||||
|
||||
|
@@ -31,7 +31,7 @@ import cn.dev33.satoken.util.SaResult;
|
||||
* SSO 请求处理器
|
||||
*
|
||||
* @author click33
|
||||
* @since 2022-10-25
|
||||
* @since 1.32.0
|
||||
*/
|
||||
public class SaSsoProcessor {
|
||||
|
||||
|
@@ -35,7 +35,7 @@ import java.util.*;
|
||||
* Sa-Token-SSO 单点登录模块
|
||||
*
|
||||
* @author click33
|
||||
* @since <= 1.34.0
|
||||
* @since 1.30.0
|
||||
*/
|
||||
public class SaSsoTemplate {
|
||||
|
||||
|
@@ -23,7 +23,7 @@ import java.util.Map;
|
||||
* Sa-Token-SSO 单点登录模块 工具类
|
||||
*
|
||||
* @author click33
|
||||
* @since <= 1.34.0
|
||||
* @since 1.30.0
|
||||
*/
|
||||
public class SaSsoUtil {
|
||||
|
||||
|
@@ -19,7 +19,7 @@ package cn.dev33.satoken.sso.error;
|
||||
* 定义 sa-token-sso 所有异常细分状态码
|
||||
*
|
||||
* @author click33
|
||||
* @since 2022-10-31
|
||||
* @since 1.33.0
|
||||
*/
|
||||
public interface SaSsoErrorCode {
|
||||
|
||||
|
@@ -22,7 +22,7 @@ import cn.dev33.satoken.exception.SaTokenException;
|
||||
* 一个异常:代表 SSO 认证流程错误
|
||||
*
|
||||
* @author click33
|
||||
* @since <= 1.34.0
|
||||
* @since 1.30.0
|
||||
*/
|
||||
public class SaSsoException extends SaTokenException {
|
||||
|
||||
|
@@ -19,7 +19,7 @@ package cn.dev33.satoken.sso.name;
|
||||
* SSO 模块所有 API 路由名称定义
|
||||
*
|
||||
* @author click33
|
||||
* @since 2022-10-25
|
||||
* @since 1.32.0
|
||||
*/
|
||||
public class ApiName {
|
||||
|
||||
|
@@ -19,7 +19,7 @@ package cn.dev33.satoken.sso.name;
|
||||
* SSO 模块所有参数名称定义
|
||||
*
|
||||
* @author click33
|
||||
* @since 2022-10-25
|
||||
* @since 1.32.0
|
||||
*/
|
||||
public class ParamName {
|
||||
|
||||
|
@@ -27,7 +27,7 @@ import io.jsonwebtoken.SignatureAlgorithm;
|
||||
* jwt 相关操作工具类,封装一下
|
||||
*
|
||||
* @author click33
|
||||
* @since <= 1.34.0
|
||||
* @since 1.20.0
|
||||
*/
|
||||
public class SaJwtUtil {
|
||||
|
||||
|
@@ -26,7 +26,7 @@ import cn.dev33.satoken.util.SaFoxUtil;
|
||||
* Sa-Token 临时令牌验证模块接口 JWT实现类,提供以 JWT 为逻辑内核的临时 token 验证功能
|
||||
*
|
||||
* @author click33
|
||||
* @since <= 1.34.0
|
||||
* @since 1.20.0
|
||||
*/
|
||||
public class SaTempForJwt implements SaTempInterface {
|
||||
|
||||
|
@@ -19,7 +19,7 @@ package cn.dev33.satoken.temp.jwt.error;
|
||||
* 定义 sa-token-temp-jwt 所有异常细分状态码
|
||||
*
|
||||
* @author click33
|
||||
* @since 2022-10-31
|
||||
* @since 1.33.0
|
||||
*/
|
||||
public interface SaTempJwtErrorCode {
|
||||
|
||||
|
Reference in New Issue
Block a user