public class VerifyTokenFilter extends Object implements javax.servlet.Filter
web.xml
url-pattern
. If the requesting principal does
not have a valid token, they will be redirected to the authentication path specified in the crowd.properties
configuration file. Additional values are stored to the principal's session such as their originally requested
URL should their authentication be found invalid.Modifier and Type | Field and Description |
---|---|
static String |
LAST_VALIDATED
The session key stored as a
Date , is the last time the principal had a successful token validation. |
static String |
ORIGINAL_URL
The session key stored as a
String , is the requested secure url before redirect to the authentication
page. |
Constructor and Description |
---|
VerifyTokenFilter()
Use this default constructor if you are not
using an IoC managed HttpAuthenticator/SecurityServerClient.
|
VerifyTokenFilter(HttpAuthenticator httpAuthenticator)
Use this constructor to provide an externally managed
singleton instance of the HttpAuthenticator.
|
Modifier and Type | Method and Description |
---|---|
void |
destroy()
Shuts down the filter.
|
void |
doFilter(javax.servlet.ServletRequest servletRequest,
javax.servlet.ServletResponse servletResponse,
javax.servlet.FilterChain filterChain)
Executes the filter.
|
void |
init(javax.servlet.FilterConfig filterConfig)
Configures the filter.
|
public static final String ORIGINAL_URL
String
, is the requested secure url before redirect to the authentication
page.public static final String LAST_VALIDATED
Date
, is the last time the principal had a successful token validation.public VerifyTokenFilter()
public VerifyTokenFilter(HttpAuthenticator httpAuthenticator)
httpAuthenticator
- externally managed singleton.public void init(javax.servlet.FilterConfig filterConfig) throws javax.servlet.ServletException
init
in interface javax.servlet.Filter
filterConfig
- the FilterConfig
to use.javax.servlet.ServletException
- Filter
related problems.public void destroy()
destroy
in interface javax.servlet.Filter
public void doFilter(javax.servlet.ServletRequest servletRequest, javax.servlet.ServletResponse servletResponse, javax.servlet.FilterChain filterChain) throws IOException, javax.servlet.ServletException
doFilter
in interface javax.servlet.Filter
servletRequest
- the ServletRequest
to use.servletResponse
- the ServletResponse
to use.filterChain
- the FilterChain
to use.IOException
- I/O related problems.javax.servlet.ServletException
- Servlet
related problems.Copyright © 2020 Atlassian. All rights reserved.