|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.acegisecurity.ui.logout.LogoutFilter
public class LogoutFilter
Logs a principal out.
Polls a series of LogoutHandler
s. The handlers should be specified in the order they are required.
Generally you will want to call logout handlers TokenBasedRememberMeServices
and
SecurityContextLogoutHandler
(in that order).
After logout, the URL specified by logoutSuccessUrl
will be shown.
Do not use this class directly. Instead configure web.xml
to use the
FilterToBeanProxy
.
Constructor Summary | |
---|---|
LogoutFilter(java.lang.String logoutSuccessUrl,
LogoutHandler[] handlers)
|
Method Summary | |
---|---|
void |
destroy()
Not used. |
void |
doFilter(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
javax.servlet.FilterChain chain)
|
protected java.lang.String |
getFilterProcessesUrl()
|
void |
init(javax.servlet.FilterConfig arg0)
Not used. |
protected boolean |
requiresLogout(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Allow subclasses to modify when a logout should take place. |
protected void |
sendRedirect(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.String url)
Allow subclasses to modify the redirection message. |
void |
setFilterProcessesUrl(java.lang.String filterProcessesUrl)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public LogoutFilter(java.lang.String logoutSuccessUrl, LogoutHandler[] handlers)
Method Detail |
---|
public void destroy()
destroy
in interface javax.servlet.Filter
public void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain) throws java.io.IOException, javax.servlet.ServletException
doFilter
in interface javax.servlet.Filter
java.io.IOException
javax.servlet.ServletException
public void init(javax.servlet.FilterConfig arg0) throws javax.servlet.ServletException
init
in interface javax.servlet.Filter
arg0
- ignored
javax.servlet.ServletException
- ignoredprotected boolean requiresLogout(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
request
- the requestresponse
- the response
true
if logout should occur, false
otherwiseprotected void sendRedirect(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.String url) throws java.io.IOException
request
- the requestresponse
- the responseurl
- the URL to redirect to
java.io.IOException
- in the event of any failurepublic void setFilterProcessesUrl(java.lang.String filterProcessesUrl)
protected java.lang.String getFilterProcessesUrl()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |