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 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(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

      @Bean(name="sec_PreAuthenticationChecks") public PreAuthenticationChecks 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