Class CCSaaSSecurityConfigurerAdapter
java.lang.Object
io.camunda.optimize.rest.security.AbstractSecurityConfigurerAdapter
io.camunda.optimize.rest.security.cloud.CCSaaSSecurityConfigurerAdapter
@Configuration
@EnableWebSecurity
@Conditional(io.camunda.optimize.service.util.configuration.condition.CCSaaSCondition.class)
public class CCSaaSSecurityConfigurerAdapter
extends AbstractSecurityConfigurerAdapter
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassIn Camunda Cloud environments all apps are served under a sub-path but there is no reverse proxy in place. -
Field Summary
FieldsFields inherited from class io.camunda.optimize.rest.security.AbstractSecurityConfigurerAdapter
authCookieService, configurationService, DEEP_SUB_PATH_ANY, preAuthenticatedAuthenticationProvider, PUBLIC_API_PATH, sessionService -
Constructor Summary
ConstructorsConstructorDescriptionCCSaaSSecurityConfigurerAdapter(ConfigurationService configurationService, CustomPreAuthenticatedAuthenticationProvider preAuthenticatedAuthenticationProvider, SessionService sessionService, AuthCookieService authCookieService, org.springframework.security.oauth2.client.registration.ClientRegistrationRepository clientRegistrationRepository, org.springframework.security.oauth2.client.OAuth2AuthorizedClientService oAuth2AuthorizedClientService) -
Method Summary
Modifier and TypeMethodDescriptionauthenticationCookieFilter(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.JwtDecoderMethods inherited from class io.camunda.optimize.rest.security.AbstractSecurityConfigurerAdapter
applyPublicApiOptions, configureGenericSecurityOptions, createApiPath
-
Field Details
-
CAMUNDA_CLUSTER_ID_CLAIM_NAME
- See Also:
-
-
Constructor Details
-
CCSaaSSecurityConfigurerAdapter
public CCSaaSSecurityConfigurerAdapter(ConfigurationService configurationService, CustomPreAuthenticatedAuthenticationProvider preAuthenticatedAuthenticationProvider, SessionService sessionService, AuthCookieService authCookieService, org.springframework.security.oauth2.client.registration.ClientRegistrationRepository clientRegistrationRepository, org.springframework.security.oauth2.client.OAuth2AuthorizedClientService oAuth2AuthorizedClientService)
-
-
Method Details
-
authenticationCookieFilter
@Bean public AuthenticationCookieFilter authenticationCookieFilter(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) -
cookieOAuth2AuthorizationRequestRepository
@Bean public HttpCookieOAuth2AuthorizationRequestRepository cookieOAuth2AuthorizationRequestRepository() -
publicApiJwtDecoder
protected org.springframework.security.oauth2.jwt.JwtDecoder publicApiJwtDecoder()- Specified by:
publicApiJwtDecoderin classAbstractSecurityConfigurerAdapter
-