public class NuxeoAuthenticationFilter extends Object implements javax.servlet.Filter
Also handles logout and identity switch.
Modifier and Type | Field and Description |
---|---|
static String |
DEFAULT_START_PAGE |
static String |
LOGIN_DOMAIN
LoginContext domain name in use by default in Nuxeo.
|
Constructor and Description |
---|
NuxeoAuthenticationFilter() |
Modifier and Type | Method and Description |
---|---|
void |
destroy() |
void |
doFilter(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
javax.servlet.FilterChain chain) |
void |
doFilterInternal(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
javax.servlet.FilterChain chain) |
NuxeoAuthenticationPlugin |
getAuthenticator(CachableUserIdentificationInfo ci) |
static String |
getRequestedPage(javax.servlet.ServletRequest request) |
static String |
getRequestedUrl(javax.servlet.http.HttpServletRequest httpRequest) |
void |
init(javax.servlet.FilterConfig config) |
static LoginContext |
loginAs(String username)
Does a forced login as the given user.
|
boolean |
saveRequestedURLBeforeRedirect(javax.servlet.http.HttpServletRequest httpRequest,
javax.servlet.http.HttpServletResponse httpResponse)
Save requested URL before redirecting to login form.
|
public static final String DEFAULT_START_PAGE
public static final String LOGIN_DOMAIN
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 IOException, javax.servlet.ServletException
doFilter
in interface javax.servlet.Filter
IOException
javax.servlet.ServletException
public void doFilterInternal(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain) throws IOException, javax.servlet.ServletException
IOException
javax.servlet.ServletException
public NuxeoAuthenticationPlugin getAuthenticator(CachableUserIdentificationInfo ci)
public void init(javax.servlet.FilterConfig config) throws javax.servlet.ServletException
init
in interface javax.servlet.Filter
javax.servlet.ServletException
public boolean saveRequestedURLBeforeRedirect(javax.servlet.http.HttpServletRequest httpRequest, javax.servlet.http.HttpServletResponse httpResponse)
Returns true if target url is a valid startup page.
public static String getRequestedUrl(javax.servlet.http.HttpServletRequest httpRequest)
public static String getRequestedPage(javax.servlet.ServletRequest request)
public static LoginContext loginAs(String username) throws LoginException
username
- the user namefinally
blockLoginException
Copyright © 2015 Nuxeo SA. All rights reserved.