类 JwtSessionStoreFilter
- java.lang.Object
-
- store.taotao.core.jwt.filter.JwtSessionStoreFilter
-
- 所有已实现的接口:
javax.servlet.Filter
public class JwtSessionStoreFilter extends java.lang.Object implements javax.servlet.Filter基于 SessionKeyHolder 机制,为基于 jwt 的会话数据保持提供支持 通过该过滤器后:- 在 JwtTokenHolder 中保存 jwt
- 在 SessionKeyHolder 中保存 session 的唯一标识 jti (jwt.getId())
-
-
构造器概要
构造器 构造器 说明 JwtSessionStoreFilter()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voiddestroy()voiddoFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain)com.auth0.jwt.algorithms.AlgorithmgetAlgorithm()java.lang.StringgetAuthHeadKey()java.lang.StringgetBearerTag()java.lang.StringgetJsonError()booleangetTrimBearer()voidinit(javax.servlet.FilterConfig filterConfig)protected voidsendError(javax.servlet.http.HttpServletResponse response)生成错误返回报文的方法voidsetAlgorithm(com.auth0.jwt.algorithms.Algorithm algorithm)voidsetAuthHeadKey(java.lang.String authHeadKey)voidsetBearerTag(java.lang.String bearerTag)voidsetJsonError(java.lang.String jsonError)voidsetTrimBearer(boolean trimBearer)
-
-
-
方法详细资料
-
init
public void init(javax.servlet.FilterConfig filterConfig) throws javax.servlet.ServletException- 指定者:
init在接口中javax.servlet.Filter- 抛出:
javax.servlet.ServletException
-
doFilter
public void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain) throws java.io.IOException, javax.servlet.ServletException- 指定者:
doFilter在接口中javax.servlet.Filter- 抛出:
java.io.IOExceptionjavax.servlet.ServletException
-
sendError
protected void sendError(javax.servlet.http.HttpServletResponse response)
生成错误返回报文的方法- 参数:
response- 返回体
-
destroy
public void destroy()
- 指定者:
destroy在接口中javax.servlet.Filter
-
getAuthHeadKey
public java.lang.String getAuthHeadKey()
-
setAuthHeadKey
public void setAuthHeadKey(java.lang.String authHeadKey)
-
getTrimBearer
public boolean getTrimBearer()
-
setTrimBearer
public void setTrimBearer(boolean trimBearer)
-
getBearerTag
public java.lang.String getBearerTag()
-
setBearerTag
public void setBearerTag(java.lang.String bearerTag)
-
getAlgorithm
public com.auth0.jwt.algorithms.Algorithm getAlgorithm()
-
setAlgorithm
public void setAlgorithm(com.auth0.jwt.algorithms.Algorithm algorithm)
-
getJsonError
public java.lang.String getJsonError()
-
setJsonError
public void setJsonError(java.lang.String jsonError)
-
-