Class ContainerBasedAuthenticationFilter
java.lang.Object
org.camunda.bpm.webapp.impl.security.auth.ContainerBasedAuthenticationFilter
- All Implemented Interfaces:
javax.servlet.Filter
-
Field Summary
Modifier and TypeFieldDescriptionstatic Pattern
static Pattern
static Pattern
static Pattern
protected AuthenticationProvider
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected UserAuthentication
createAuthentication
(ProcessEngine processEngine, String username, List<String> groups, List<String> tenants) void
destroy()
void
doFilter
(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain) protected boolean
existisAuthentication
(Authentications authentications, String engineName, String username) protected String
extractEngineName
(javax.servlet.http.HttpServletRequest request) protected ProcessEngine
getAddressedEngine
(String engineName) protected String
getRequestUri
(javax.servlet.http.HttpServletRequest request) void
init
(javax.servlet.FilterConfig filterConfig) protected boolean
isAuthenticated
(Authentication authentication, String engineName, String username)
-
Field Details
-
APP_PATTERN
-
API_ENGINE_PATTERN
-
API_STATIC_PLUGIN_PATTERN
-
API_PLUGIN_PATTERN
-
authenticationProvider
-
-
Constructor Details
-
ContainerBasedAuthenticationFilter
public ContainerBasedAuthenticationFilter()
-
-
Method Details
-
init
public void init(javax.servlet.FilterConfig filterConfig) throws javax.servlet.ServletException - Specified by:
init
in interfacejavax.servlet.Filter
- Throws:
javax.servlet.ServletException
-
destroy
public void destroy()- Specified by:
destroy
in interfacejavax.servlet.Filter
-
doFilter
public void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain) throws IOException, javax.servlet.ServletException - Specified by:
doFilter
in interfacejavax.servlet.Filter
- Throws:
IOException
javax.servlet.ServletException
-
getRequestUri
-
extractEngineName
-
getAddressedEngine
-
existisAuthentication
protected boolean existisAuthentication(Authentications authentications, String engineName, String username) -
isAuthenticated
protected boolean isAuthenticated(Authentication authentication, String engineName, String username) -
createAuthentication
protected UserAuthentication createAuthentication(ProcessEngine processEngine, String username, List<String> groups, List<String> tenants)
-