public abstract class MyAuthenticationFilter extends MyAccessControlFilter
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
DEFAULT_SUCCESS_URL |
DEFAULT_LOGIN_URL, GET_METHOD, POST_METHOD| 构造器和说明 |
|---|
MyAuthenticationFilter() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
dynaRedirect(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
String url) |
String |
getSuccessUrl()
Returns the success url to use as the default location a user is sent after logging in.
|
Map<String,String> |
getSuccessUrlMap() |
protected boolean |
isAccessAllowed(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
Object mappedValue)
Determines whether the current subject is authenticated.
|
protected void |
issueFailureRedirect(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response) |
protected void |
issueSuccessRedirect(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response)
Redirects to user to the previously attempted URL after a successful login.
|
void |
setSuccessUrl(String successUrl)
Sets the default/fallback success url to use as the default location a user is sent after logging in.
|
void |
setSuccessUrlMap(Map<String,String> successUrlMap) |
getFailureUrl, getFailureUrlMap, getLoginUrl, getLoginUrlMap, getRealFailureUrl, getRealLoginUrl, getSubject, isLoginRequest, onAccessDenied, onAccessDenied, onPreHandle, redirectToLogin, saveRequest, saveRequestAndRedirectToLogin, setFailureUrl, setFailureUrlMap, setLoginUrl, setLoginUrlMapgetPathWithinApplication, isEnabled, pathsMatch, pathsMatch, preHandle, processPathConfigafterCompletion, cleanup, doFilterInternal, executeChain, postHandledoFilter, getAlreadyFilteredAttributeName, isEnabled, isEnabled, setEnabled, shouldNotFilterdestroy, getFilterConfig, getInitParam, init, onFilterConfigSet, setFilterConfigpublic String getSuccessUrl()
DEFAULT_SUCCESS_URL.public void setSuccessUrl(String successUrl)
DEFAULT_SUCCESS_URL.successUrl - the success URL to redirect the user to after a successful login.protected boolean isAccessAllowed(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
Object mappedValue)
acquires
the currently executing Subject and then returns
subject.isAuthenticated();isAccessAllowed 在类中 MyAccessControlFilterrequest - the incoming ServletRequestresponse - the outgoing ServletResponsemappedValue - the filter-specific config value mapped to this filter in the URL rules mappings.protected void issueSuccessRedirect(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response)
throws Exception
WebUtils.redirectToSavedRequest
using the successUrl as the fallbackUrl argument to that call.request - the incoming requestresponse - the outgoing responseException - if there is a problem redirecting.protected void issueFailureRedirect(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response)
throws Exception
ExceptionCopyright © 2014. All rights reserved.