Class CCSMSecurityConfigurerAdapter
java.lang.Object
io.camunda.optimize.rest.security.AbstractSecurityConfigurerAdapter
io.camunda.optimize.rest.security.ccsm.CCSMSecurityConfigurerAdapter
@Configuration
@EnableWebSecurity
@Conditional(io.camunda.optimize.service.util.configuration.condition.CCSMCondition.class)
public class CCSMSecurityConfigurerAdapter
extends AbstractSecurityConfigurerAdapter
-
Field Summary
Fields inherited from class io.camunda.optimize.rest.security.AbstractSecurityConfigurerAdapter
authCookieService, configurationService, DEEP_SUB_PATH_ANY, preAuthenticatedAuthenticationProvider, PUBLIC_API_PATH, sessionService -
Constructor Summary
ConstructorsConstructorDescriptionCCSMSecurityConfigurerAdapter(ConfigurationService configurationService, CustomPreAuthenticatedAuthenticationProvider customPreAuthenticatedAuthenticationProvider, SessionService sessionService, AuthCookieService authCookieService, CCSMTokenService ccsmTokenService) -
Method Summary
Modifier and TypeMethodDescriptionccsmAuthenticationCookieFilter(org.springframework.security.config.annotation.web.builders.HttpSecurity http) protected org.springframework.security.web.SecurityFilterChainconfigurePublicApi(org.springframework.security.config.annotation.web.builders.HttpSecurity http) protected org.springframework.security.web.SecurityFilterChainconfigureWebSecurity(org.springframework.security.config.annotation.web.builders.HttpSecurity http) protected org.springframework.security.oauth2.jwt.JwtDecoderorg.springframework.boot.web.servlet.FilterRegistrationBeanMethods inherited from class io.camunda.optimize.rest.security.AbstractSecurityConfigurerAdapter
applyPublicApiOptions, configureGenericSecurityOptions, createApiPath
-
Constructor Details
-
CCSMSecurityConfigurerAdapter
public CCSMSecurityConfigurerAdapter(ConfigurationService configurationService, CustomPreAuthenticatedAuthenticationProvider customPreAuthenticatedAuthenticationProvider, SessionService sessionService, AuthCookieService authCookieService, CCSMTokenService ccsmTokenService)
-
-
Method Details
-
registration
@Bean public org.springframework.boot.web.servlet.FilterRegistrationBean registration(CCSMAuthenticationCookieFilter filter) -
ccsmAuthenticationCookieFilter
@Bean public CCSMAuthenticationCookieFilter ccsmAuthenticationCookieFilter(org.springframework.security.config.annotation.web.builders.HttpSecurity http) throws Exception - Throws:
Exception
-
configurePublicApi
@Bean @Order(1) protected org.springframework.security.web.SecurityFilterChain configurePublicApi(org.springframework.security.config.annotation.web.builders.HttpSecurity http) -
configureWebSecurity
@Bean @Order(2) protected org.springframework.security.web.SecurityFilterChain configureWebSecurity(org.springframework.security.config.annotation.web.builders.HttpSecurity http) -
publicApiJwtDecoder
protected org.springframework.security.oauth2.jwt.JwtDecoder publicApiJwtDecoder()- Specified by:
publicApiJwtDecoderin classAbstractSecurityConfigurerAdapter
-