public abstract class BaseSecurityFilter extends AbstractMgnlFilter
Constructor and Description |
---|
BaseSecurityFilter() |
Modifier and Type | Method and Description |
---|---|
protected void |
doAuthenticate(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Deprecated.
since 4.5, should not be needed, and does nothing.
|
void |
doFilter(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
javax.servlet.FilterChain chain)
Continue with the Magnolia defined filter chain if
isAllowed(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) returns true. |
protected abstract boolean |
isAllowed(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Implementations need to return false if the request can not be proceeded with, but also need to set an appropriate error code.
|
acceptsEncoding, acceptsGzipEncoding, addAndVerifyHeader, addBypass, addMapping, bypasses, destroy, doFilter, getBypasses, getDispatching, getMapping, getMappings, getName, headerContains, init, isEnabled, mapsTo, matches, matchesDispatching, setBypasses, setDispatching, setEnabled, setMappings, setName
public void doFilter(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.FilterChain chain) throws IOException, javax.servlet.ServletException
isAllowed(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
returns true. Else subclasses
should set the appropriate http response code 401 (or 403).doFilter
in class AbstractMgnlFilter
IOException
javax.servlet.ServletException
protected abstract boolean isAllowed(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws IOException
IOException
@Deprecated protected void doAuthenticate(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
Copyright © 2003–2018 Magnolia International Ltd.. All rights reserved.