Class VaadinSecurityAutoConfiguration
java.lang.Object
de.codecamp.vaadin.security.spring.autoconfigure.VaadinSecurityAutoConfiguration
@Configuration(proxyBeanMethods=false)
@AutoConfigureBefore(org.springframework.boot.autoconfigure.security.servlet.SecurityAutoConfiguration.class)
@EnableConfigurationProperties
public class VaadinSecurityAutoConfiguration
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvaadinRouteAccessControl(List<RouteAccessDeniedHandler> vaadinRouteAccessDeniedHandlers, VaadinSecurityProperties properties) vaadinSecurityEndpointAccessChecker(com.vaadin.flow.server.auth.AccessAnnotationChecker accessAnnotationChecker) vaadinSecurityExpressionHandler(Optional<org.springframework.security.access.hierarchicalroles.RoleHierarchy> roleHierarchy) vaadinStandardAuthenticationService(List<AuthenticationResultHandler> authenticationResultHandler, VaadinSecurityProperties properties)
-
Constructor Details
-
VaadinSecurityAutoConfiguration
public VaadinSecurityAutoConfiguration()
-
-
Method Details
-
vaadinSecurityProperties
-
vaadinSecurityAuthenticationChangeDispatcher
-
vaadinStandardAuthenticationService
@Bean @ConditionalOnProperty(prefix="codecamp.vaadin.security.standard-auth", name="enabled", matchIfMissing=true) public StandardAuthenticationService vaadinStandardAuthenticationService(List<AuthenticationResultHandler> authenticationResultHandler, VaadinSecurityProperties properties) -
vaadinStandardAuthenticationHandlers
@Bean @ConditionalOnProperty(prefix="codecamp.vaadin.security.standard-auth", name="enabled", matchIfMissing=true) public StandardAuthenticationHandlers vaadinStandardAuthenticationHandlers(VaadinSecurityProperties properties) -
vaadinLoginRouteAccessRuleServiceInitListener
@Bean @ConditionalOnProperty(prefix="codecamp.vaadin.security.standard-auth", name="enabled", matchIfMissing=true) public StandardAuthenticationServiceInitListener vaadinLoginRouteAccessRuleServiceInitListener(VaadinSecurityProperties properties) -
vaadinRouteAccessControl
@Bean public DefaultRouteAccessControl vaadinRouteAccessControl(List<RouteAccessDeniedHandler> vaadinRouteAccessDeniedHandlers, VaadinSecurityProperties properties) -
vaadinRouteAccessControlServiceInitListener
-
vaadinSecurityEndpointAccessChecker
@Bean @Primary @ConditionalOnBean(com.vaadin.flow.server.auth.AccessAnnotationChecker.class) public EndpointAccessChecker vaadinSecurityEndpointAccessChecker(com.vaadin.flow.server.auth.AccessAnnotationChecker accessAnnotationChecker) -
vaadinSecurityExpressionHandler
@Bean @ConditionalOnMissingBean public VaadinSecurityExpressionHandler vaadinSecurityExpressionHandler(Optional<org.springframework.security.access.hierarchicalroles.RoleHierarchy> roleHierarchy)
-