com.vaadin.flow.spring.
Class SpringSecurityAutoConfiguration
Spring boot auto-configuration class for Flow.
Author:
Vaadin Ltd
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionMakes the default access annotation checker available for security configuration.
accessPatchChecker
(VaadinConfigurationProperties vaadinProperties, org.springframework.security.web.access.WebInvocationPrivilegeEvaluator evaluator) Makes the default route path access checker available for security configuration.
annotatedViewAccessChecker
(AccessAnnotationChecker accessAnnotationChecker) Makes the default annotation based view access checker available for security configuration.
navigationAccessControl
(List<NavigationAccessChecker> accessCheckerList, NavigationAccessControlConfigurer configurer) Makes the default navigation access control available for security configuration.
navigationAccessControlInitializer
(NavigationAccessControl accessControl) Makes the default navigation access control initializer available for security configuration.
Makes the request util available.
routePathAccessChecker
(AccessPathChecker accessPathChecker) Makes the default route path access checker available for security configuration.
Makes the default request cache available for security configuration.
vaadinRolePrefixHolder
(Optional<org.springframework.security.config.core.GrantedAuthorityDefaults> grantedAuthorityDefaults) Makes role prefix holder available for security configuration.
-
Constructor Details
-
SpringSecurityAutoConfiguration
public SpringSecurityAutoConfiguration()
-
-
Method Details
-
vaadinDefaultRequestCache
Makes the default request cache available for security configuration.
Returns:
the default request cache
-
annotatedViewAccessChecker
@Bean public AnnotatedViewAccessChecker annotatedViewAccessChecker(AccessAnnotationChecker accessAnnotationChecker) Makes the default annotation based view access checker available for security configuration.
Parameters:
accessAnnotationChecker
- theAccessAnnotationChecker
bean to useReturns:
the default view access checker
-
routePathAccessChecker
Makes the default route path access checker available for security configuration.
Parameters:
accessPathChecker
- theAccessPathChecker
bean to useReturns:
the default route path access checker
-
accessPatchChecker
@Bean @ConditionalOnMissingBean public AccessPathChecker accessPatchChecker(VaadinConfigurationProperties vaadinProperties, @Lazy org.springframework.security.web.access.WebInvocationPrivilegeEvaluator evaluator) Makes the default route path access checker available for security configuration.
Parameters:
vaadinProperties
- vaadin configuration propertiesevaluator
- URI privileges evaluatorReturns:
the default route path access checker
-
accessAnnotationChecker
Makes the default access annotation checker available for security configuration.
Fusion makes this bean available by default but if Fusion is excluded from the project, we make it available here
Returns:
the default access annotation checker
-
requestUtil
Makes the request util available.
Returns:
the request util
-
vaadinRolePrefixHolder
@Bean @ConditionalOnMissingBean public VaadinRolePrefixHolder vaadinRolePrefixHolder(Optional<org.springframework.security.config.core.GrantedAuthorityDefaults> grantedAuthorityDefaults) Makes role prefix holder available for security configuration.
Parameters:
grantedAuthorityDefaults
- Optional granted authority defaults bean for the default role prefixReturns:
the role prefix holder
-