Class SecurityMatchersConfig

java.lang.Object
digital.nedra.commons.starter.security.config.SecurityMatchersConfig

@Conditional(digital.nedra.commons.starter.security.conditional.AnySecurityStarter.class) @Configuration public class SecurityMatchersConfig extends Object
  • Constructor Details

    • SecurityMatchersConfig

      public SecurityMatchersConfig()
  • Method Details

    • apiMatchers

      @Bean @Order(100) public SessionMatchersConfiguration apiMatchers()
    • sessionPublicMatchers

      @Bean @Order(10) public SessionMatchersConfiguration sessionPublicMatchers()
    • sessionAuthorizeRequestsCustomizer

      @Bean public org.springframework.security.config.Customizer<org.springframework.security.config.annotation.web.configurers.ExpressionUrlAuthorizationConfigurer<org.springframework.security.config.annotation.web.builders.HttpSecurity>.org.springframework.security.config.annotation.web.configurers.ExpressionUrlAuthorizationConfigurer.ExpressionInterceptUrlRegistry> sessionAuthorizeRequestsCustomizer(List<SessionMatchersConfiguration> matchersConfigurations)
    • basicAuthorizeRequestsCustomizer

      @Bean @ConditionalOnBean(digital.nedra.commons.starter.security.config.BasicMatchersConfiguration.class) public org.springframework.security.config.Customizer<org.springframework.security.config.annotation.web.configurers.ExpressionUrlAuthorizationConfigurer<org.springframework.security.config.annotation.web.builders.HttpSecurity>.org.springframework.security.config.annotation.web.configurers.ExpressionUrlAuthorizationConfigurer.ExpressionInterceptUrlRegistry> basicAuthorizeRequestsCustomizer(List<BasicMatchersConfiguration> arg0)