类 AbstractTokenHandlerInterceptor<A extends AuthWebProperties>

java.lang.Object
net.guerlab.cloud.auth.webmvc.interceptor.AbstractHandlerInterceptor
net.guerlab.cloud.auth.webmvc.interceptor.AbstractTokenHandlerInterceptor<A>
类型参数:
A - 授权配置类型
所有已实现的接口:
org.springframework.core.Ordered, org.springframework.web.servlet.HandlerInterceptor

public abstract class AbstractTokenHandlerInterceptor<A extends AuthWebProperties> extends AbstractHandlerInterceptor
抽象token处理.
作者:
guer
  • 字段详细资料

    • authProperties

      protected final A extends AuthWebProperties authProperties
      授权配置.
  • 构造器详细资料

    • AbstractTokenHandlerInterceptor

      public AbstractTokenHandlerInterceptor(net.guerlab.cloud.web.core.properties.ResponseAdvisorProperties responseAdvisorProperties, A authProperties)
  • 方法详细资料

    • getOrder

      public int getOrder()
      指定者:
      getOrder 在接口中 org.springframework.core.Ordered
      覆盖:
      getOrder 在类中 AbstractHandlerInterceptor
    • preHandleWithToken

      protected void preHandleWithToken(jakarta.servlet.http.HttpServletRequest request, org.springframework.web.method.HandlerMethod handlerMethod, String token)
      从类复制的说明: AbstractHandlerInterceptor
      获取令牌成功前置处理.
      覆盖:
      preHandleWithToken 在类中 AbstractHandlerInterceptor
      参数:
      request - 请求
      handlerMethod - 处理方法
      token - 令牌
    • accept

      protected abstract boolean accept(String token, jakarta.servlet.http.HttpServletRequest request)
      判断是否处理该token.
      参数:
      token - token
      request - 请求对象
      返回:
      是否处理该token
    • setTokenInfo

      protected abstract void setTokenInfo(String token)
      设置Token信息.
      参数:
      token - token