Class KeycloakPreAuthActionsFilter
java.lang.Object
org.springframework.web.filter.GenericFilterBean
org.keycloak.adapters.springsecurity.filter.KeycloakPreAuthActionsFilter
- All Implemented Interfaces:
javax.servlet.Filter
,org.springframework.beans.factory.Aware
,org.springframework.beans.factory.BeanNameAware
,org.springframework.beans.factory.DisposableBean
,org.springframework.beans.factory.InitializingBean
,org.springframework.context.ApplicationContextAware
,org.springframework.context.EnvironmentAware
,org.springframework.core.env.EnvironmentCapable
,org.springframework.web.context.ServletContextAware
public class KeycloakPreAuthActionsFilter
extends org.springframework.web.filter.GenericFilterBean
implements org.springframework.context.ApplicationContextAware
Exposes a Keycloak adapter
PreAuthActionsHandler
as a Spring Security filter.- Version:
- $Revision: 1 $
- Author:
- Scott Rossillo
-
Field Summary
Fields inherited from class org.springframework.web.filter.GenericFilterBean
logger
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
destroy()
void
doFilter
(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain) protected void
void
setApplicationContext
(org.springframework.context.ApplicationContext applicationContext) void
setUserSessionManagement
(UserSessionManagement userSessionManagement) Methods inherited from class org.springframework.web.filter.GenericFilterBean
addRequiredProperty, afterPropertiesSet, createEnvironment, getEnvironment, getFilterConfig, getFilterName, getServletContext, init, initBeanWrapper, setBeanName, setEnvironment, setServletContext
-
Constructor Details
-
KeycloakPreAuthActionsFilter
public KeycloakPreAuthActionsFilter() -
KeycloakPreAuthActionsFilter
-
-
Method Details
-
initFilterBean
protected void initFilterBean() throws javax.servlet.ServletException- Overrides:
initFilterBean
in classorg.springframework.web.filter.GenericFilterBean
- Throws:
javax.servlet.ServletException
-
destroy
public void destroy()- Specified by:
destroy
in interfaceorg.springframework.beans.factory.DisposableBean
- Specified by:
destroy
in interfacejavax.servlet.Filter
- Overrides:
destroy
in classorg.springframework.web.filter.GenericFilterBean
-
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
-
setUserSessionManagement
-
setApplicationContext
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext) throws org.springframework.beans.BeansException - Specified by:
setApplicationContext
in interfaceorg.springframework.context.ApplicationContextAware
- Throws:
org.springframework.beans.BeansException
-