org.jsecurity.web.filter.authc
Class AuthenticationFilter
java.lang.Object
org.jsecurity.web.servlet.ServletContextSupport
org.jsecurity.web.servlet.OncePerRequestFilter
org.jsecurity.web.servlet.AdviceFilter
org.jsecurity.web.filter.PathMatchingFilter
org.jsecurity.web.filter.AccessControlFilter
org.jsecurity.web.filter.authc.AuthenticationFilter
- All Implemented Interfaces:
- Filter, Nameable, PathConfigProcessor
- Direct Known Subclasses:
- AuthenticatingFilter, PassThruAuthenticationFilter
public abstract class AuthenticationFilter
- extends AccessControlFilter
Base class for all Filters that require the current user to be authenticated. This class encapsulates the
logic of checking whether a user is already authenticated in the system. If the user is not authenticated, we use
the template method pattern to delegate the processing of an unauthenticated request to sub classes.
- Since:
- 0.9
- Author:
- Allan Ditzel, Jeremy Haile, Les Hazlewood
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEFAULT_SUCCESS_URL
public static final String DEFAULT_SUCCESS_URL
- See Also:
- Constant Field Values
AuthenticationFilter
public AuthenticationFilter()
getSuccessUrl
protected String getSuccessUrl()
setSuccessUrl
public void setSuccessUrl(String successUrl)
- Sets the success URL that is the default location a user is sent to after logging in when
issueSuccessRedirect(javax.servlet.ServletRequest, javax.servlet.ServletResponse)
is called by subclasses of this filter.
- Parameters:
successUrl - the success URL to redirect the user to after a successful login.
isAccessAllowed
protected boolean isAccessAllowed(ServletRequest request,
ServletResponse response,
Object mappedValue)
- Determines whether the current subject is authenticated.
The default implementation
acquires
the currently executing Subject and then returns
subject.isAuthenticated();
- Specified by:
isAccessAllowed in class AccessControlFilter
- Parameters:
request - the incoming ServletRequestresponse - the outgoing ServletResponsemappedValue - the filter-specific config value mapped to this filter in the URL rules mappings.
- Returns:
- true if the subject is authenticated; false if the subject is unauthenticated
issueSuccessRedirect
protected void issueSuccessRedirect(ServletRequest request,
ServletResponse response)
throws Exception
- Throws:
Exception
Copyright © 2004-2008 JSecurity.