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 Summary
FieldsModifier and TypeFieldDescriptionprotected org.keycloak.adapters.KeycloakConfigResolver -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.keycloak.adapters.AdapterDeploymentContextprotected org.springframework.security.web.AuthenticationEntryPointprotected voidconfigure(org.springframework.security.config.annotation.web.builders.HttpSecurity http) protected org.keycloak.adapters.springsecurity.management.HttpSessionManagerprotected org.keycloak.adapters.springsecurity.filter.KeycloakAuthenticatedActionsFilterorg.springframework.boot.web.servlet.FilterRegistrationBeanKeycloak authenticated actions filter registration bean.protected org.keycloak.adapters.springsecurity.filter.KeycloakAuthenticationProcessingFilterprotected org.keycloak.adapters.springsecurity.authentication.KeycloakAuthenticationProviderprotected org.keycloak.adapters.springsecurity.filter.KeycloakCsrfRequestMatcherprotected org.keycloak.adapters.springsecurity.authentication.KeycloakLogoutHandlerprotected org.keycloak.adapters.springsecurity.filter.KeycloakPreAuthActionsFilterorg.springframework.boot.web.servlet.FilterRegistrationBeanKeycloak pre-auth actions filter registration bean.protected org.keycloak.adapters.springsecurity.filter.KeycloakSecurityContextRequestFilterorg.springframework.boot.web.servlet.FilterRegistrationBeanKeycloak security context request filter registration bean.protected abstract org.springframework.security.web.authentication.session.SessionAuthenticationStrategyMethods inherited from class org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
authenticationManager, authenticationManagerBean, configure, configure, getApplicationContext, getHttp, init, setApplicationContext, setAuthenticationConfiguration, setContentNegotationStrategy, setObjectPostProcessor, setTrustResolver, userDetailsService, userDetailsServiceBeanMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.security.config.annotation.SecurityConfigurer
configure, init
-
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:
configurein classorg.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter- Throws:
Exception
-