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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.security.crypto.password.PasswordEncoder
org.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
rememberMeServices
(org.springframework.security.web.authentication.rememberme.PersistentTokenRepository rememberMeTokenRepository) org.springframework.security.web.authentication.session.SessionAuthenticationStrategy
sessionControlAuthenticationStrategy
(org.springframework.security.core.session.SessionRegistry sessionRegistry) org.springframework.security.core.session.SessionRegistry
protected List<org.springframework.security.web.authentication.session.SessionAuthenticationStrategy>
strategies
(org.springframework.security.core.session.SessionRegistry sessionRegistry)
-
Constructor Details
-
SecurityConfiguration
public SecurityConfiguration()
-
-
Method Details
-
getPasswordEncoder
@Bean(name="sec_PasswordEncoder") public org.springframework.security.crypto.password.PasswordEncoder getPasswordEncoder() -
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(org.springframework.security.web.authentication.rememberme.PersistentTokenRepository rememberMeTokenRepository) -
sessionControlAuthenticationStrategy
@Primary @Bean public org.springframework.security.web.authentication.session.SessionAuthenticationStrategy sessionControlAuthenticationStrategy(org.springframework.security.core.session.SessionRegistry sessionRegistry) -
strategies
protected List<org.springframework.security.web.authentication.session.SessionAuthenticationStrategy> strategies(org.springframework.security.core.session.SessionRegistry sessionRegistry) -
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()
-