public class JwtFilter
extends org.apache.shiro.web.filter.authc.AuthenticatingFilter
DEFAULT_SUCCESS_URLDEFAULT_LOGIN_URL, GET_METHOD, POST_METHODappliedPaths, pathMatcher| Constructor and Description |
|---|
JwtFilter(LoginService loginService,
LoginRedisService loginRedisService,
JwtProperties jwtProperties) |
| Modifier and Type | Method and Description |
|---|---|
protected org.apache.shiro.authc.AuthenticationToken |
createToken(javax.servlet.ServletRequest servletRequest,
javax.servlet.ServletResponse servletResponse)
将JWT Token包装成AuthenticationToken
|
protected boolean |
isAccessAllowed(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
Object mappedValue)
判断是否允许访问
|
protected boolean |
onAccessDenied(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response)
访问失败处理
|
protected boolean |
onLoginFailure(org.apache.shiro.authc.AuthenticationToken token,
org.apache.shiro.authc.AuthenticationException e,
javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response)
登陆失败处理
|
protected boolean |
onLoginSuccess(org.apache.shiro.authc.AuthenticationToken token,
org.apache.shiro.subject.Subject subject,
javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response)
登陆成功处理
|
cleanup, createToken, createToken, executeLogin, getHost, isPermissive, isRememberMegetSuccessUrl, issueSuccessRedirect, setSuccessUrlgetLoginUrl, getSubject, isLoginRequest, onAccessDenied, onPreHandle, redirectToLogin, saveRequest, saveRequestAndRedirectToLogin, setLoginUrlgetPathWithinApplication, isEnabled, pathsMatch, pathsMatch, preHandle, processPathConfigafterCompletion, doFilterInternal, executeChain, postHandledoFilter, getAlreadyFilteredAttributeName, isEnabled, isEnabled, setEnabled, shouldNotFiltergetName, setName, toStringBuilderdestroy, getFilterConfig, getInitParam, init, onFilterConfigSet, setFilterConfigpublic JwtFilter(LoginService loginService, LoginRedisService loginRedisService, JwtProperties jwtProperties)
protected org.apache.shiro.authc.AuthenticationToken createToken(javax.servlet.ServletRequest servletRequest,
javax.servlet.ServletResponse servletResponse)
throws Exception
createToken in class org.apache.shiro.web.filter.authc.AuthenticatingFilterservletRequest - servletResponse - Exceptionprotected boolean onAccessDenied(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response)
throws Exception
onAccessDenied in class org.apache.shiro.web.filter.AccessControlFilterrequest - response - Exceptionprotected boolean isAccessAllowed(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
Object mappedValue)
isAccessAllowed in class org.apache.shiro.web.filter.authc.AuthenticatingFilterrequest - response - mappedValue - protected boolean onLoginSuccess(org.apache.shiro.authc.AuthenticationToken token,
org.apache.shiro.subject.Subject subject,
javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response)
throws Exception
onLoginSuccess in class org.apache.shiro.web.filter.authc.AuthenticatingFiltertoken - subject - request - response - Exceptionprotected boolean onLoginFailure(org.apache.shiro.authc.AuthenticationToken token,
org.apache.shiro.authc.AuthenticationException e,
javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response)
onLoginFailure in class org.apache.shiro.web.filter.authc.AuthenticatingFiltertoken - e - request - response - Copyright © 2019. All rights reserved.