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
  • Field Details

  • 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:
      publicApiJwtDecoder in class AbstractSecurityConfigurerAdapter