类 MyTokenEndPointFilter

java.lang.Object
org.springframework.web.filter.GenericFilterBean
org.springframework.web.filter.OncePerRequestFilter
com.mbap.auth.filter.MyTokenEndPointFilter
所有已实现的接口:
javax.servlet.Filter, org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.InitializingBean, org.springframework.context.EnvironmentAware, org.springframework.core.env.EnvironmentCapable, org.springframework.web.context.ServletContextAware

public class MyTokenEndPointFilter extends org.springframework.web.filter.OncePerRequestFilter
自定义过滤器:用于获取token前的各种验证
  • 字段概要

    从类继承的字段 org.springframework.web.filter.OncePerRequestFilter

    ALREADY_FILTERED_SUFFIX
  • 构造器概要

    构造器
    构造器
    说明
    MyTokenEndPointFilter(LoginExtenderService loginExtenderService, org.springframework.security.oauth2.server.authorization.client.RegisteredClientRepository registeredClientRepository, org.springframework.data.redis.core.RedisTemplate<String,Object> redisTemplate, UserService userService, com.mbap.core.KeyPair.KeyPairFactory keyPairFactory, com.mbap.core.config.item.domain.ConfigItem config, ClientDubboService clientDubboService)
     
  • 方法概要

    修饰符和类型
    方法
    说明
    boolean
    checkWorngNum(Map<String,Object> redisClient, String clientId, String clientSecret, com.fasterxml.jackson.databind.ObjectMapper objectMapper, javax.servlet.http.HttpServletResponse response)
    检查客户端错误次数
    void
    doFilterInternal(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.FilterChain filterChain)
     
    void
    errorResponse(com.fasterxml.jackson.databind.ObjectMapper objectMapper, javax.servlet.http.HttpServletResponse response)
     
    void
    successResponse(com.fasterxml.jackson.databind.ObjectMapper objectMapper, javax.servlet.http.HttpServletResponse response, com.mbap.util.view.R r)
     

    从类继承的方法 org.springframework.web.filter.OncePerRequestFilter

    doFilter

    从类继承的方法 org.springframework.web.filter.GenericFilterBean

    afterPropertiesSet, destroy, getEnvironment, getFilterConfig, init, setBeanName, setEnvironment, setServletContext

    从类继承的方法 java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 构造器详细资料

    • MyTokenEndPointFilter

      public MyTokenEndPointFilter(LoginExtenderService loginExtenderService, org.springframework.security.oauth2.server.authorization.client.RegisteredClientRepository registeredClientRepository, org.springframework.data.redis.core.RedisTemplate<String,Object> redisTemplate, UserService userService, com.mbap.core.KeyPair.KeyPairFactory keyPairFactory, com.mbap.core.config.item.domain.ConfigItem config, ClientDubboService clientDubboService)
  • 方法详细资料

    • doFilterInternal

      public void doFilterInternal(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.FilterChain filterChain) throws IOException, javax.servlet.ServletException
      抛出:
      IOException
      javax.servlet.ServletException
    • checkWorngNum

      public boolean checkWorngNum(Map<String,Object> redisClient, String clientId, String clientSecret, com.fasterxml.jackson.databind.ObjectMapper objectMapper, javax.servlet.http.HttpServletResponse response) throws IOException
      检查客户端错误次数
      参数:
      redisClient -
      clientId -
      clientSecret -
      objectMapper -
      response -
      返回:
      抛出:
      IOException
    • errorResponse

      public void errorResponse(com.fasterxml.jackson.databind.ObjectMapper objectMapper, javax.servlet.http.HttpServletResponse response) throws IOException
      抛出:
      IOException
    • successResponse

      public void successResponse(com.fasterxml.jackson.databind.ObjectMapper objectMapper, javax.servlet.http.HttpServletResponse response, com.mbap.util.view.R r) throws IOException
      抛出:
      IOException