类 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.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) -
方法概要
修饰符和类型方法说明booleancheckWorngNum(Map<String, Object> redisClient, String clientId, String clientSecret, com.fasterxml.jackson.databind.ObjectMapper objectMapper, javax.servlet.http.HttpServletResponse response) 检查客户端错误次数voiddoFilterInternal(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.FilterChain filterChain) voiderrorResponse(com.fasterxml.jackson.databind.ObjectMapper objectMapper, javax.servlet.http.HttpServletResponse response) voidsuccessResponse(com.fasterxml.jackson.databind.ObjectMapper objectMapper, javax.servlet.http.HttpServletResponse response, com.mbap.util.view.R<String> r) 从类继承的方法 org.springframework.web.filter.OncePerRequestFilter
doFilter从类继承的方法 org.springframework.web.filter.GenericFilterBean
afterPropertiesSet, destroy, getEnvironment, getFilterConfig, init, setBeanName, setEnvironment, setServletContext
-
构造器详细资料
-
MyTokenEndPointFilter
public MyTokenEndPointFilter(LoginExtenderService loginExtenderService, 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 - 抛出:
IOExceptionjavax.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<String> r) throws IOException - 抛出:
IOException
-