Class AtpKeycloakWebSecurityConfigurerAdapter

java.lang.Object
org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
org.qubership.atp.auth.springbootstarter.config.AtpKeycloakWebSecurityConfigurerAdapter
All Implemented Interfaces:
org.springframework.security.config.annotation.SecurityConfigurer<javax.servlet.Filter,org.springframework.security.config.annotation.web.builders.WebSecurity>, org.springframework.security.config.annotation.web.WebSecurityConfigurer<org.springframework.security.config.annotation.web.builders.WebSecurity>
Direct Known Subclasses:
SecurityConfiguration

public abstract class AtpKeycloakWebSecurityConfigurerAdapter extends org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter implements org.springframework.security.config.annotation.web.WebSecurityConfigurer<org.springframework.security.config.annotation.web.builders.WebSecurity>
Copy from KeycloakWebSecurityConfigurerAdapter to exclude a bean HttpSessionManager.
  • Field Details

    • keycloakConfigResolver

      @Autowired protected org.keycloak.adapters.KeycloakConfigResolver keycloakConfigResolver
  • Constructor Details

    • AtpKeycloakWebSecurityConfigurerAdapter

      public AtpKeycloakWebSecurityConfigurerAdapter()
  • Method Details

    • adapterDeploymentContext

      @Bean protected org.keycloak.adapters.AdapterDeploymentContext adapterDeploymentContext() throws Exception
      Throws:
      Exception
    • authenticationEntryPoint

      protected org.springframework.security.web.AuthenticationEntryPoint authenticationEntryPoint() throws Exception
      Throws:
      Exception
    • keycloakAuthenticationProvider

      protected org.keycloak.adapters.springsecurity.authentication.KeycloakAuthenticationProvider keycloakAuthenticationProvider()
    • keycloakAuthenticationProcessingFilter

      @Bean protected org.keycloak.adapters.springsecurity.filter.KeycloakAuthenticationProcessingFilter keycloakAuthenticationProcessingFilter() throws Exception
      Throws:
      Exception
    • keycloakPreAuthActionsFilter

      @Bean protected org.keycloak.adapters.springsecurity.filter.KeycloakPreAuthActionsFilter keycloakPreAuthActionsFilter()
    • httpSessionManager

      @Bean protected org.keycloak.adapters.springsecurity.management.HttpSessionManager httpSessionManager()
    • keycloakSecurityContextRequestFilter

      @Bean protected org.keycloak.adapters.springsecurity.filter.KeycloakSecurityContextRequestFilter keycloakSecurityContextRequestFilter()
    • keycloakAuthenticatedActionsFilter

      @Bean protected org.keycloak.adapters.springsecurity.filter.KeycloakAuthenticatedActionsFilter keycloakAuthenticatedActionsFilter()
    • keycloakPreAuthActionsFilterRegistrationBean

      @Bean public org.springframework.boot.web.servlet.FilterRegistrationBean keycloakPreAuthActionsFilterRegistrationBean()
      Keycloak pre-auth actions filter registration bean.
      Returns:
      filter registration bean
    • keycloakSecurityContextRequestFilterRegistrationBean

      @Bean public org.springframework.boot.web.servlet.FilterRegistrationBean keycloakSecurityContextRequestFilterRegistrationBean()
      Keycloak security context request filter registration bean.
      Returns:
      filter registration bean
    • keycloakAuthenticatedActionsFilterRegistrationBean

      @Bean public org.springframework.boot.web.servlet.FilterRegistrationBean keycloakAuthenticatedActionsFilterRegistrationBean()
      Keycloak authenticated actions filter registration bean.
      Returns:
      filter registration bean
    • keycloakCsrfRequestMatcher

      protected org.keycloak.adapters.springsecurity.filter.KeycloakCsrfRequestMatcher keycloakCsrfRequestMatcher()
    • keycloakLogoutHandler

      protected org.keycloak.adapters.springsecurity.authentication.KeycloakLogoutHandler keycloakLogoutHandler() throws Exception
      Throws:
      Exception
    • sessionAuthenticationStrategy

      protected abstract org.springframework.security.web.authentication.session.SessionAuthenticationStrategy sessionAuthenticationStrategy()
    • configure

      protected void configure(org.springframework.security.config.annotation.web.builders.HttpSecurity http) throws Exception
      Overrides:
      configure in class org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
      Throws:
      Exception