Class PrePostFiltersConfiguration
- java.lang.Object
-
- com.cumulocity.microservice.security.filter.PrePostFiltersConfiguration
-
- All Implemented Interfaces:
org.springframework.beans.factory.Aware
,org.springframework.context.EnvironmentAware
@Configuration(proxyBeanMethods=false) public class PrePostFiltersConfiguration extends Object implements org.springframework.context.EnvironmentAware
-
-
Constructor Summary
Constructors Constructor Description PrePostFiltersConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description HttpContextProvider
httpContextProvider()
org.springframework.boot.web.servlet.FilterRegistrationBean<PostAuthenticateServletFilter>
postAuthenticateFilterRegistration(PostAuthenticateServletFilter filter)
Disables auto-registration ofPostAuthenticateServletFilter
as it is mean for use inSecurityFilterChain
.PostAuthenticateServletFilter
postAuthenticateServletFilter(List<PostAuthorizationContextProvider<org.springframework.security.core.context.SecurityContext>> credentialsResolvers)
org.springframework.boot.web.servlet.FilterRegistrationBean<PreAuthenticateServletFilter>
preAuthenticateFilterRegistration(PreAuthenticateServletFilter filter)
Disables auto-registration ofPreAuthenticateServletFilter
as it is mean for use inSecurityFilterChain
.PreAuthenticateServletFilter
preAuthenticateServletFilter(List<PreAuthorizationContextProvider<javax.servlet.http.HttpServletRequest>> credentialsResolvers)
void
setEnvironment(org.springframework.core.env.Environment environment)
SpringSecurityContextProvider
springSecurityContextProvider()
-
-
-
Method Detail
-
setEnvironment
public void setEnvironment(org.springframework.core.env.Environment environment)
- Specified by:
setEnvironment
in interfaceorg.springframework.context.EnvironmentAware
-
httpContextProvider
@Bean public HttpContextProvider httpContextProvider()
-
springSecurityContextProvider
@Bean public SpringSecurityContextProvider springSecurityContextProvider()
-
preAuthenticateServletFilter
@Bean public PreAuthenticateServletFilter preAuthenticateServletFilter(List<PreAuthorizationContextProvider<javax.servlet.http.HttpServletRequest>> credentialsResolvers)
-
preAuthenticateFilterRegistration
@Bean public org.springframework.boot.web.servlet.FilterRegistrationBean<PreAuthenticateServletFilter> preAuthenticateFilterRegistration(PreAuthenticateServletFilter filter)
Disables auto-registration ofPreAuthenticateServletFilter
as it is mean for use inSecurityFilterChain
. https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#howto.webserver.add-servlet-filter-listener.spring-bean.disable
-
postAuthenticateServletFilter
@Bean public PostAuthenticateServletFilter postAuthenticateServletFilter(List<PostAuthorizationContextProvider<org.springframework.security.core.context.SecurityContext>> credentialsResolvers)
-
postAuthenticateFilterRegistration
@Bean public org.springframework.boot.web.servlet.FilterRegistrationBean<PostAuthenticateServletFilter> postAuthenticateFilterRegistration(PostAuthenticateServletFilter filter)
Disables auto-registration ofPostAuthenticateServletFilter
as it is mean for use inSecurityFilterChain
. https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#howto.webserver.add-servlet-filter-listener.spring-bean.disable
-
-