Class VaadinSecurityAutoConfiguration


  • @Configuration(proxyBeanMethods=false)
    @AutoConfigureBefore(org.springframework.boot.autoconfigure.security.servlet.SecurityAutoConfiguration.class)
    @EnableConfigurationProperties
    public class VaadinSecurityAutoConfiguration
    extends Object
    • Constructor Detail

      • VaadinSecurityAutoConfiguration

        public VaadinSecurityAutoConfiguration()
    • Method Detail

      • vaadinStandardAuthenticationHandlers

        @Bean
        @ConditionalOnProperty(prefix="codecamp.vaadin.security.standard-auth",
                               name="enabled",
                               matchIfMissing=true)
        public StandardAuthenticationHandlers vaadinStandardAuthenticationHandlers​(VaadinSecurityProperties properties)
      • vaadinSecurityEndpointAccessChecker

        @Bean
        @Primary
        @ConditionalOnBean(com.vaadin.flow.server.auth.AccessAnnotationChecker.class)
        public com.vaadin.flow.server.connect.auth.VaadinConnectAccessChecker vaadinSecurityEndpointAccessChecker​(com.vaadin.flow.server.auth.AccessAnnotationChecker accessAnnotationChecker,
                                                                                                                  com.vaadin.flow.server.connect.auth.CsrfChecker csrfChecker)
      • vaadinSecurityExpressionHandler

        @Bean
        @ConditionalOnMissingBean
        public VaadinSecurityExpressionHandler vaadinSecurityExpressionHandler​(Optional<org.springframework.security.access.hierarchicalroles.RoleHierarchy> roleHierarchy)