Package io.jmix.security
Class SecurityConfiguration
java.lang.Object
io.jmix.security.SecurityConfiguration
@Configuration
@ComponentScan
@ConfigurationPropertiesScan
@PropertySource(name="io.jmix.security",
value="classpath:/io/jmix/security/module.properties")
public class SecurityConfiguration
extends Object
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.security.authentication.AuthenticationManager
authenticationManager
(AuthenticationManagerSupplier authenticationManagerSupplier) Global AuthenticationManagerorg.springframework.security.web.session.HttpSessionEventPublisher
protected org.springframework.security.web.authentication.rememberme.PersistentTokenRepository
org.springframework.security.web.authentication.session.SessionAuthenticationStrategy
org.springframework.security.web.authentication.RememberMeServices
org.springframework.security.web.authentication.session.SessionAuthenticationStrategy
org.springframework.security.core.session.SessionRegistry
standardAuthenticationManagerSupplier
(StandardAuthenticationProvidersProducer providersProducer, org.springframework.context.ApplicationEventPublisher publisher) protected List<org.springframework.security.web.authentication.session.SessionAuthenticationStrategy>
-
Constructor Details
-
SecurityConfiguration
public SecurityConfiguration()
-
-
Method Details
-
constraintsRegistration
@Bean(name="sec_SecurityConstraintsRegistration") public SecurityConstraintsRegistration constraintsRegistration() -
inMemoryRememberMeRepository
@Bean protected org.springframework.security.web.authentication.rememberme.PersistentTokenRepository inMemoryRememberMeRepository() -
rememberMeServices
@Bean("sec_rememberMeServices") public org.springframework.security.web.authentication.RememberMeServices rememberMeServices() -
sessionControlAuthenticationStrategy
@Primary @Bean public org.springframework.security.web.authentication.session.SessionAuthenticationStrategy sessionControlAuthenticationStrategy() -
strategies
protected List<org.springframework.security.web.authentication.session.SessionAuthenticationStrategy> strategies() -
jmixSessionAuthenticationStrategy
@Bean public org.springframework.security.web.authentication.session.SessionAuthenticationStrategy jmixSessionAuthenticationStrategy() -
sessionRegistry
@Bean(name="sec_SessionRegistry") public org.springframework.security.core.session.SessionRegistry sessionRegistry() -
httpSessionEventPublisher
@Bean(name="sec_HttpSessionEventPublisher") public org.springframework.security.web.session.HttpSessionEventPublisher httpSessionEventPublisher() -
preAuthenticationChecks
-
postAuthenticationChecks
@Bean(name="sec_PostAuthenticationChecks") public PostAuthenticationChecks postAuthenticationChecks() -
standardAuthenticationManagerSupplier
@Bean("sec_StandardAuthenticationManagerSupplier") @Order(200) public AddonAuthenticationManagerSupplier standardAuthenticationManagerSupplier(StandardAuthenticationProvidersProducer providersProducer, org.springframework.context.ApplicationEventPublisher publisher) -
authenticationManagerSupplier
@Bean("sec_AuthenticationManagerSupplier") public AuthenticationManagerSupplier authenticationManagerSupplier(List<AddonAuthenticationManagerSupplier> suppliers) -
authenticationManager
@Bean("sec_AuthenticationManager") public org.springframework.security.authentication.AuthenticationManager authenticationManager(AuthenticationManagerSupplier authenticationManagerSupplier) Global AuthenticationManager
-