Class GlobalSecurityConfiguration
java.lang.Object
org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
org.keycloak.adapters.springsecurity.config.KeycloakWebSecurityConfigurerAdapter
org.alfresco.event.gateway.autoconfigure.security.GlobalSecurityConfiguration
- 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>
@Import(org.keycloak.adapters.springboot.KeycloakSpringBootConfigResolver.class)
@EnableGlobalMethodSecurity(prePostEnabled=true)
public class GlobalSecurityConfiguration
extends org.keycloak.adapters.springsecurity.config.KeycloakWebSecurityConfigurerAdapter
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ACSAuthoritiesProviderprotected ACSAuthoritiesServiceprotected voidconfigure(org.springframework.security.config.annotation.web.builders.HttpSecurity http) voidconfigure(org.springframework.security.config.annotation.web.builders.WebSecurity web) voidconfigureGlobal(org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder auth) Registers the KeycloakAuthenticationProvider with the authentication manager.org.alfresco.rest.sdk.feign.DelegatedAuthenticationProviderprotected org.keycloak.adapters.springsecurity.authentication.KeycloakAuthenticationProviderprotected org.springframework.security.web.authentication.session.SessionAuthenticationStrategyDefines the session authentication strategy.subscriptionOwnerValidator(EventSubscriptionService eventSubscriptionService) Methods inherited from class org.keycloak.adapters.springsecurity.config.KeycloakWebSecurityConfigurerAdapter
adapterDeploymentContext, authenticationEntryPoint, httpSessionManager, keycloakAuthenticatedActionsRequestFilter, keycloakAuthenticationProcessingFilter, keycloakCsrfRequestMatcher, keycloakLogoutHandler, keycloakPreAuthActionsFilter, keycloakSecurityContextRequestFilterMethods inherited from class org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
authenticationManager, authenticationManagerBean, 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
init
-
Field Details
-
groupsApiClient
@Autowired public org.alfresco.core.handler.GroupsApiClient groupsApiClient
-
-
Constructor Details
-
GlobalSecurityConfiguration
public GlobalSecurityConfiguration()
-
-
Method Details
-
configureGlobal
@Autowired public void configureGlobal(org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder auth) Registers the KeycloakAuthenticationProvider with the authentication manager. -
sessionAuthenticationStrategy
@Bean protected org.springframework.security.web.authentication.session.SessionAuthenticationStrategy sessionAuthenticationStrategy()Defines the session authentication strategy.- Specified by:
sessionAuthenticationStrategyin classorg.keycloak.adapters.springsecurity.config.KeycloakWebSecurityConfigurerAdapter
-
configure
protected void configure(org.springframework.security.config.annotation.web.builders.HttpSecurity http) throws Exception - Overrides:
configurein classorg.keycloak.adapters.springsecurity.config.KeycloakWebSecurityConfigurerAdapter- Throws:
Exception
-
configure
public void configure(org.springframework.security.config.annotation.web.builders.WebSecurity web) - Specified by:
configurein interfaceorg.springframework.security.config.annotation.SecurityConfigurer<javax.servlet.Filter,org.springframework.security.config.annotation.web.builders.WebSecurity> - Overrides:
configurein classorg.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
-
keycloakAuthenticationProvider
protected org.keycloak.adapters.springsecurity.authentication.KeycloakAuthenticationProvider keycloakAuthenticationProvider()- Overrides:
keycloakAuthenticationProviderin classorg.keycloak.adapters.springsecurity.config.KeycloakWebSecurityConfigurerAdapter
-
acsAuthoritiesProvider
-
acsAuthoritiesService
-
headersForwardDelegatedAuthenticationProvider
@Bean public org.alfresco.rest.sdk.feign.DelegatedAuthenticationProvider headersForwardDelegatedAuthenticationProvider() -
subscriptionOwnerValidator
@Bean public SubscriptionOwnerValidator subscriptionOwnerValidator(EventSubscriptionService eventSubscriptionService)
-