A C D E F G H I L N O P R S V
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- AbstractAccessRuleRegistry - Class in de.codecamp.vaadin.security.spring.access
- AbstractAccessRuleRegistry() - Constructor for class de.codecamp.vaadin.security.spring.access.AbstractAccessRuleRegistry
- AccessEvaluator - Interface in de.codecamp.vaadin.security.spring.access
-
A
AccessEvaluatoris the programmatic alternative to expression-based access control. - AccessRule - Class in de.codecamp.vaadin.security.spring.access
-
Represents the rule determining access to a route.
- ApplicationAccessRuleRegistry - Class in de.codecamp.vaadin.security.spring.access
- ApplicationAccessRuleRegistry() - Constructor for class de.codecamp.vaadin.security.spring.access.ApplicationAccessRuleRegistry
- asCopyOf(SecuredRoute) - Static method in class de.codecamp.vaadin.security.spring.access.AccessRule
-
Creates a new access rule as copy from a
SecuredRouteannotation. - AuthenticationResult - Class in de.codecamp.vaadin.security.spring.authentication
-
Contains the result of an authentication attempt.
- AuthenticationResultHandler - Interface in de.codecamp.vaadin.security.spring.authentication
-
A handler that will be notified with the result once a login attempt has completed.
C
- check() - Static method in class de.codecamp.vaadin.security.spring.access.VaadinSecurity
-
Returns
operationsthat allow to check for certain access of the currentAuthentication. - check(Authentication) - Static method in class de.codecamp.vaadin.security.spring.access.VaadinSecurity
-
Check for access by querying the methods of the returned
VaadinSecurityExpressionOperations. - checkAccess(BeforeEnterEvent) - Method in class de.codecamp.vaadin.security.spring.access.DefaultRouteAccessControl
- checkAccess(BeforeEnterEvent) - Method in interface de.codecamp.vaadin.security.spring.access.RouteAccessControl
- checkLayout() - Method in class de.codecamp.vaadin.security.spring.access.AccessRule
-
Returns whether
parent layoutsshould also be checked for access rules. - checkLayout() - Method in annotation type de.codecamp.vaadin.security.spring.access.SecuredRoute
-
Returns whether the
parent layout chainshould also be checked for access. - configure(HttpSecurity) - Method in class de.codecamp.vaadin.security.spring.config.VaadinSecurityConfigurer
- configure(HttpSecurity) - Method in class de.codecamp.vaadin.security.spring.config.VaadinSecurityConfigurerAdapter
- createSecurityExpressionRoot(Authentication, VaadinServletRequest) - Method in class de.codecamp.vaadin.security.spring.access.DefaultVaadinSecurityExpressionHandler
- createSecurityExpressionRoot(Authentication, VaadinServletRequest) - Method in interface de.codecamp.vaadin.security.spring.access.VaadinSecurityExpressionHandler
D
- de.codecamp.vaadin.security.spring.access - package de.codecamp.vaadin.security.spring.access
- de.codecamp.vaadin.security.spring.access.rules - package de.codecamp.vaadin.security.spring.access.rules
- de.codecamp.vaadin.security.spring.authentication - package de.codecamp.vaadin.security.spring.authentication
- de.codecamp.vaadin.security.spring.autoconfigure - package de.codecamp.vaadin.security.spring.autoconfigure
- de.codecamp.vaadin.security.spring.config - package de.codecamp.vaadin.security.spring.config
- DefaultAccessDeniedError - Class in de.codecamp.vaadin.security.spring.access
- DefaultAccessDeniedError() - Constructor for class de.codecamp.vaadin.security.spring.access.DefaultAccessDeniedError
- DefaultRouteAccessControl - Class in de.codecamp.vaadin.security.spring.access
-
Checks access before entering a navigation target.
- DefaultRouteAccessControl() - Constructor for class de.codecamp.vaadin.security.spring.access.DefaultRouteAccessControl
- DefaultVaadinAuthenticationService - Class in de.codecamp.vaadin.security.spring.authentication
- DefaultVaadinAuthenticationService() - Constructor for class de.codecamp.vaadin.security.spring.authentication.DefaultVaadinAuthenticationService
- DefaultVaadinSecurityExpressionHandler - Class in de.codecamp.vaadin.security.spring.access
-
The standard implementation of
VaadinSecurityExpressionHandler. - DefaultVaadinSecurityExpressionHandler() - Constructor for class de.codecamp.vaadin.security.spring.access.DefaultVaadinSecurityExpressionHandler
- doGetAccessRule(Class<?>, boolean) - Method in class de.codecamp.vaadin.security.spring.access.AbstractAccessRuleRegistry
E
- evaluator() - Method in class de.codecamp.vaadin.security.spring.access.AccessRule
-
A
programmatic evaluatorto control access. - evaluator() - Method in annotation type de.codecamp.vaadin.security.spring.access.SecuredRoute
-
A
programmatic evaluatorto control access. - Evaluator() - Constructor for class de.codecamp.vaadin.security.spring.access.rules.RequiresRole.Evaluator
- expression() - Method in class de.codecamp.vaadin.security.spring.access.AccessRule
-
A Spring Security expression to control access.
- EXPRESSION_NOT_SET - Static variable in annotation type de.codecamp.vaadin.security.spring.access.SecuredRoute
-
The default string used when no expression has been set.
F
- failure(Exception) - Static method in class de.codecamp.vaadin.security.spring.authentication.AuthenticationResult
- forApplicationScope() - Static method in class de.codecamp.vaadin.security.spring.access.RouteAccessConfiguration
-
Returns a configurator for application scoped access rules.
- forSessionScope() - Static method in class de.codecamp.vaadin.security.spring.access.RouteAccessConfiguration
-
Returns a configurator for session scoped access rules.
G
- get() - Static method in interface de.codecamp.vaadin.security.spring.authentication.VaadinAuthenticationService
-
Returns the
VaadinAuthenticationService. - get(Component) - Static method in interface de.codecamp.vaadin.security.spring.authentication.VaadinAuthenticationService
-
Returns the
VaadinAuthenticationServiceassociated with the UI of the given component. - getAccessRule(Class<?>) - Method in class de.codecamp.vaadin.security.spring.access.AbstractAccessRuleRegistry
- getAccessRule(Class<?>) - Method in class de.codecamp.vaadin.security.spring.access.RouteAccessConfiguration
-
Returns the effective access rule for the given navigation target or parent layout.
- getAccessRule(Class<?>) - Method in class de.codecamp.vaadin.security.spring.access.SessionAccessRuleRegistry
- getAccessRule(String) - Method in class de.codecamp.vaadin.security.spring.access.AbstractAccessRuleRegistry
- getAccessRule(String) - Method in class de.codecamp.vaadin.security.spring.access.RouteAccessConfiguration
-
Returns the effective access rule for the given route path.
- getAccessRule(String) - Method in class de.codecamp.vaadin.security.spring.access.SessionAccessRuleRegistry
- getApplicationRegistry(VaadinContext) - Static method in class de.codecamp.vaadin.security.spring.access.ApplicationAccessRuleRegistry
- getAuthentication() - Static method in class de.codecamp.vaadin.security.spring.access.VaadinSecurity
-
Returns the current
Authentication. - getDenyUnsecured() - Method in class de.codecamp.vaadin.security.spring.autoconfigure.VaadinSecurityProperties
- getException() - Method in class de.codecamp.vaadin.security.spring.authentication.AuthenticationResult
-
The exception associated with the authentication failure, if available.
- getLoginProcessingUrl() - Method in class de.codecamp.vaadin.security.spring.autoconfigure.VaadinSecurityProperties.StandardAuth
- getLoginRoute() - Method in class de.codecamp.vaadin.security.spring.autoconfigure.VaadinSecurityProperties.StandardAuth
- getLogoutSuccessUrl() - Method in class de.codecamp.vaadin.security.spring.autoconfigure.VaadinSecurityProperties.StandardAuth
- getLogoutUrl() - Method in class de.codecamp.vaadin.security.spring.autoconfigure.VaadinSecurityProperties.StandardAuth
- getMainRoute() - Method in class de.codecamp.vaadin.security.spring.autoconfigure.VaadinSecurityProperties.StandardAuth
- getRegisteredAccessRulesForPaths() - Method in class de.codecamp.vaadin.security.spring.access.AbstractAccessRuleRegistry
- getRegisteredAccessRulesForPaths() - Method in class de.codecamp.vaadin.security.spring.access.RouteAccessConfiguration
-
Returns all access rules registered route paths.
- getRegisteredAccessRulesForTargetsAndLayouts() - Method in class de.codecamp.vaadin.security.spring.access.AbstractAccessRuleRegistry
- getRegisteredAccessRulesForTargetsAndLayouts() - Method in class de.codecamp.vaadin.security.spring.access.RouteAccessConfiguration
-
Returns all access rules registered for navigation targets or parent layouts.
- getSessionRegistry(VaadinSession) - Static method in class de.codecamp.vaadin.security.spring.access.SessionAccessRuleRegistry
- getStandardAuth() - Method in class de.codecamp.vaadin.security.spring.autoconfigure.VaadinSecurityProperties
- getUiRootUrl() - Method in class de.codecamp.vaadin.security.spring.autoconfigure.VaadinSecurityProperties
H
- handleAccessDenied(BeforeEnterEvent) - Method in interface de.codecamp.vaadin.security.spring.access.RouteAccessDeniedHandler
-
Called after a fully authenticated user has been denied access to a route.
- handleAccessDenied(BeforeEnterEvent) - Method in class de.codecamp.vaadin.security.spring.authentication.StandardAuthenticationHandlers
- handleAuthenticationResult(AuthenticationResult) - Method in interface de.codecamp.vaadin.security.spring.authentication.AuthenticationResultHandler
-
Called with the result of the authentication attempt.
- handleAuthenticationResult(AuthenticationResult) - Method in class de.codecamp.vaadin.security.spring.authentication.StandardAuthenticationHandlers
- hasAccess(BeforeEnterEvent, Class<?>) - Method in interface de.codecamp.vaadin.security.spring.access.AccessEvaluator
-
Returns whether the user should be granted access to the navigation target.
- hasAccess(BeforeEnterEvent, Class<?>) - Method in class de.codecamp.vaadin.security.spring.access.rules.RequiresRole.Evaluator
- hasAccess(BeforeEnterEvent, Class<?>) - Method in class de.codecamp.vaadin.security.spring.access.SecuredRoute.NotSetAccessEvaluator
- hasAccess(String) - Static method in class de.codecamp.vaadin.security.spring.access.VaadinSecurity
-
Returns whether the current
Authenticationhas access based on the given security expression. - hasAccess(Authentication, String) - Static method in class de.codecamp.vaadin.security.spring.access.VaadinSecurity
-
Returns whether the given
Authenticationhas access based on the specified Spring security expression. - hasIpAddress(String) - Method in interface de.codecamp.vaadin.security.spring.access.VaadinSecurityExpressionOperations
- hasIpAddress(String) - Method in class de.codecamp.vaadin.security.spring.access.VaadinSecurityExpressionRoot
I
- isEnabled() - Method in class de.codecamp.vaadin.security.spring.autoconfigure.VaadinSecurityProperties.StandardAuth
- isFailure() - Method in class de.codecamp.vaadin.security.spring.authentication.AuthenticationResult
- isFrameworkInternalRequest(HttpServletRequest) - Static method in class de.codecamp.vaadin.security.spring.config.VaadinSecurityConfigurer
- isSuccess() - Method in class de.codecamp.vaadin.security.spring.authentication.AuthenticationResult
L
- login(Component, String, String, boolean, AuthenticationResultHandler) - Method in class de.codecamp.vaadin.security.spring.authentication.DefaultVaadinAuthenticationService
- login(Component, String, String, boolean, AuthenticationResultHandler) - Method in interface de.codecamp.vaadin.security.spring.authentication.VaadinAuthenticationService
-
Performs the authentication attempt against Spring Security and call the provided handler with the result.
- logout() - Method in interface de.codecamp.vaadin.security.spring.authentication.VaadinAuthenticationService
-
Logs out the current user.
- logout(Component) - Method in class de.codecamp.vaadin.security.spring.authentication.DefaultVaadinAuthenticationService
- logout(Component) - Method in interface de.codecamp.vaadin.security.spring.authentication.VaadinAuthenticationService
-
Logs out the user associated with the UI of the given component.
N
- NotSetAccessEvaluator() - Constructor for class de.codecamp.vaadin.security.spring.access.SecuredRoute.NotSetAccessEvaluator
O
- of(Class<? extends AccessEvaluator>) - Static method in class de.codecamp.vaadin.security.spring.access.AccessRule
-
Creates a new access rule based on an evaluator, checking parent layouts for access rules.
- of(Class<? extends AccessEvaluator>, boolean) - Static method in class de.codecamp.vaadin.security.spring.access.AccessRule
-
Creates a new access rule based on an evaluator, optionally checking parent layouts for access rules.
- of(String) - Static method in class de.codecamp.vaadin.security.spring.access.AccessRule
-
Creates a new access rule based on an expression, checking parent layouts for access rules.
- of(String, boolean) - Static method in class de.codecamp.vaadin.security.spring.access.AccessRule
-
Creates a new access rule based on an expression, optionally checking parent layouts for access rules.
- onAccessDenied(BeforeEnterEvent) - Method in class de.codecamp.vaadin.security.spring.access.DefaultRouteAccessControl
- onAuthenticationFailure(HttpServletRequest, HttpServletResponse, AuthenticationException) - Method in class de.codecamp.vaadin.security.spring.authentication.VaadinAuthenticationFailureHandler
- onAuthenticationSuccess(HttpServletRequest, HttpServletResponse, Authentication) - Method in class de.codecamp.vaadin.security.spring.authentication.VaadinAuthenticationSuccessHandler
P
- PermitAll - Annotation Type in de.codecamp.vaadin.security.spring.access.rules
- PREFIX - Static variable in class de.codecamp.vaadin.security.spring.autoconfigure.VaadinSecurityProperties
R
- removeAccessRule(Class<? extends Component>) - Method in class de.codecamp.vaadin.security.spring.access.AbstractAccessRuleRegistry
- removeAccessRule(Class<? extends Component>) - Method in class de.codecamp.vaadin.security.spring.access.RouteAccessConfiguration
-
Removes the access rule for the given navigation target or parent layout.
- removeAccessRule(String) - Method in class de.codecamp.vaadin.security.spring.access.AbstractAccessRuleRegistry
- removeAccessRule(String) - Method in class de.codecamp.vaadin.security.spring.access.RouteAccessConfiguration
-
Removes the access rule for the given route path.
- RequiresAuthenticated - Annotation Type in de.codecamp.vaadin.security.spring.access.rules
- RequiresFullyAuthenticated - Annotation Type in de.codecamp.vaadin.security.spring.access.rules
- RequiresRole - Annotation Type in de.codecamp.vaadin.security.spring.access.rules
- RequiresRole.Evaluator - Class in de.codecamp.vaadin.security.spring.access.rules
- RouteAccessConfiguration - Class in de.codecamp.vaadin.security.spring.access
-
Allows to dynamically set the access rules for certain routes, navigation targets and parent layouts.
- RouteAccessControl - Interface in de.codecamp.vaadin.security.spring.access
-
Checks access before entering a navigation target.
- RouteAccessControlServiceInitListener - Class in de.codecamp.vaadin.security.spring.access
-
Registers the
RouteAccessControlwith every newUI. - RouteAccessControlServiceInitListener() - Constructor for class de.codecamp.vaadin.security.spring.access.RouteAccessControlServiceInitListener
- RouteAccessDeniedException - Exception in de.codecamp.vaadin.security.spring.access
- RouteAccessDeniedException(String) - Constructor for exception de.codecamp.vaadin.security.spring.access.RouteAccessDeniedException
- RouteAccessDeniedHandler - Interface in de.codecamp.vaadin.security.spring.access
-
Handles when a fully authenticated user has been denied access to a route, e.g.
S
- SecuredRoute - Annotation Type in de.codecamp.vaadin.security.spring.access
-
Can be used on Vaadin navigation targets to restrict access.
- SecuredRoute.NotSetAccessEvaluator - Class in de.codecamp.vaadin.security.spring.access
-
The default class used when no evaluator has been set.
- serviceInit(ServiceInitEvent) - Method in class de.codecamp.vaadin.security.spring.access.RouteAccessControlServiceInitListener
- SessionAccessRuleRegistry - Class in de.codecamp.vaadin.security.spring.access
- SessionAccessRuleRegistry(VaadinSession) - Constructor for class de.codecamp.vaadin.security.spring.access.SessionAccessRuleRegistry
- setAccessDeniedHandlers(List<RouteAccessDeniedHandler>) - Method in class de.codecamp.vaadin.security.spring.access.DefaultRouteAccessControl
- setAccessRule(Class<? extends Component>, AccessRule) - Method in class de.codecamp.vaadin.security.spring.access.AbstractAccessRuleRegistry
- setAccessRule(Class<? extends Component>, AccessRule) - Method in class de.codecamp.vaadin.security.spring.access.RouteAccessConfiguration
-
Sets the access rule for the given navigation target or parent layout.
- setAccessRule(String, AccessRule) - Method in class de.codecamp.vaadin.security.spring.access.AbstractAccessRuleRegistry
- setAccessRule(String, AccessRule) - Method in class de.codecamp.vaadin.security.spring.access.RouteAccessConfiguration
-
Sets the access rule for the given route path.
- setAuthenticationResultHandlers(List<AuthenticationResultHandler>) - Method in class de.codecamp.vaadin.security.spring.authentication.DefaultVaadinAuthenticationService
- setDefaultRolePrefix(String) - Method in class de.codecamp.vaadin.security.spring.access.DefaultVaadinSecurityExpressionHandler
- setDenyUnsecured(boolean) - Method in class de.codecamp.vaadin.security.spring.access.DefaultRouteAccessControl
- setDenyUnsecured(boolean) - Method in class de.codecamp.vaadin.security.spring.autoconfigure.VaadinSecurityProperties
- setEnabled(boolean) - Method in class de.codecamp.vaadin.security.spring.autoconfigure.VaadinSecurityProperties.StandardAuth
- setErrorParameter(BeforeEnterEvent, ErrorParameter<RouteAccessDeniedException>) - Method in class de.codecamp.vaadin.security.spring.access.DefaultAccessDeniedError
- setLoginProcessingUrl(String) - Method in class de.codecamp.vaadin.security.spring.authentication.DefaultVaadinAuthenticationService
- setLoginProcessingUrl(String) - Method in class de.codecamp.vaadin.security.spring.autoconfigure.VaadinSecurityProperties.StandardAuth
- setLoginRoute(String) - Method in class de.codecamp.vaadin.security.spring.access.DefaultRouteAccessControl
- setLoginRoute(String) - Method in class de.codecamp.vaadin.security.spring.authentication.StandardAuthenticationHandlers
- setLoginRoute(String) - Method in class de.codecamp.vaadin.security.spring.autoconfigure.VaadinSecurityProperties.StandardAuth
- setLogoutSuccessUrl(String) - Method in class de.codecamp.vaadin.security.spring.autoconfigure.VaadinSecurityProperties.StandardAuth
- setLogoutUrl(String) - Method in class de.codecamp.vaadin.security.spring.authentication.DefaultVaadinAuthenticationService
- setLogoutUrl(String) - Method in class de.codecamp.vaadin.security.spring.autoconfigure.VaadinSecurityProperties.StandardAuth
- setMainRoute(String) - Method in class de.codecamp.vaadin.security.spring.access.DefaultRouteAccessControl
- setMainRoute(String) - Method in class de.codecamp.vaadin.security.spring.authentication.StandardAuthenticationHandlers
- setMainRoute(String) - Method in class de.codecamp.vaadin.security.spring.autoconfigure.VaadinSecurityProperties.StandardAuth
- setTrustResolver(AuthenticationTrustResolver) - Method in class de.codecamp.vaadin.security.spring.access.DefaultVaadinSecurityExpressionHandler
- setUiRootUrl(String) - Method in class de.codecamp.vaadin.security.spring.autoconfigure.VaadinSecurityProperties
- StandardAuth() - Constructor for class de.codecamp.vaadin.security.spring.autoconfigure.VaadinSecurityProperties.StandardAuth
- StandardAuthenticationHandlers - Class in de.codecamp.vaadin.security.spring.authentication
- StandardAuthenticationHandlers() - Constructor for class de.codecamp.vaadin.security.spring.authentication.StandardAuthenticationHandlers
- success() - Static method in class de.codecamp.vaadin.security.spring.authentication.AuthenticationResult
V
- VaadinAuthenticationFailureHandler - Class in de.codecamp.vaadin.security.spring.authentication
-
AuthenticationFailureHandlerthat provides an appropriateAuthenticationResult. - VaadinAuthenticationFailureHandler() - Constructor for class de.codecamp.vaadin.security.spring.authentication.VaadinAuthenticationFailureHandler
- vaadinAuthenticationService(List<AuthenticationResultHandler>) - Method in class de.codecamp.vaadin.security.spring.autoconfigure.VaadinSecurityAutoConfiguration
- VaadinAuthenticationService - Interface in de.codecamp.vaadin.security.spring.authentication
- VaadinAuthenticationSuccessHandler - Class in de.codecamp.vaadin.security.spring.authentication
-
AuthenticationSuccessHandlerthat provides an appropriateAuthenticationResult. - VaadinAuthenticationSuccessHandler() - Constructor for class de.codecamp.vaadin.security.spring.authentication.VaadinAuthenticationSuccessHandler
- vaadinRouteAccessControl(List<RouteAccessDeniedHandler>) - Method in class de.codecamp.vaadin.security.spring.autoconfigure.VaadinSecurityAutoConfiguration
- vaadinRouteAccessControlServiceInitListener() - Method in class de.codecamp.vaadin.security.spring.autoconfigure.VaadinSecurityAutoConfiguration
- VaadinSecurity - Class in de.codecamp.vaadin.security.spring.access
-
Utility class to programmatically evaluate Spring Security expressions (see
VaadinSecurity.hasAccess(String)), or call operations available to those expressions directly (seeVaadinSecurity.check()). - VaadinSecurity() - Constructor for class de.codecamp.vaadin.security.spring.access.VaadinSecurity
- VaadinSecurityAutoConfiguration - Class in de.codecamp.vaadin.security.spring.autoconfigure
- VaadinSecurityAutoConfiguration() - Constructor for class de.codecamp.vaadin.security.spring.autoconfigure.VaadinSecurityAutoConfiguration
- VaadinSecurityConfigurer - Class in de.codecamp.vaadin.security.spring.config
-
Configures a few security basics for a Vaadin UI and everything required for the standard authentication provided by the
VaadinAuthenticationService. - VaadinSecurityConfigurer(VaadinSecurityProperties) - Constructor for class de.codecamp.vaadin.security.spring.config.VaadinSecurityConfigurer
- VaadinSecurityConfigurerAdapter - Class in de.codecamp.vaadin.security.spring.config
-
The base class that can be extended instead of
WebSecurityConfigurerAdapterto set up security for a Vaadin UI. - VaadinSecurityConfigurerAdapter(VaadinSecurityProperties) - Constructor for class de.codecamp.vaadin.security.spring.config.VaadinSecurityConfigurerAdapter
- vaadinSecurityExpressionHandler(Optional<RoleHierarchy>) - Method in class de.codecamp.vaadin.security.spring.autoconfigure.VaadinSecurityAutoConfiguration
- VaadinSecurityExpressionHandler - Interface in de.codecamp.vaadin.security.spring.access
-
Security expression handler specifically for Vaadin.
- VaadinSecurityExpressionOperations - Interface in de.codecamp.vaadin.security.spring.access
- VaadinSecurityExpressionRoot - Class in de.codecamp.vaadin.security.spring.access
-
Extended expression root object for Vaadin.
- VaadinSecurityExpressionRoot(Authentication, VaadinServletRequest) - Constructor for class de.codecamp.vaadin.security.spring.access.VaadinSecurityExpressionRoot
- VaadinSecurityProperties - Class in de.codecamp.vaadin.security.spring.autoconfigure
-
Configuration properties for
VaadinSecurityAutoConfiguration. - VaadinSecurityProperties() - Constructor for class de.codecamp.vaadin.security.spring.autoconfigure.VaadinSecurityProperties
- VaadinSecurityProperties.StandardAuth - Class in de.codecamp.vaadin.security.spring.autoconfigure
- vaadinStandardAuthenticationHandlers() - Method in class de.codecamp.vaadin.security.spring.autoconfigure.VaadinSecurityAutoConfiguration
- value() - Method in annotation type de.codecamp.vaadin.security.spring.access.rules.RequiresRole
- value() - Method in annotation type de.codecamp.vaadin.security.spring.access.SecuredRoute
-
A Spring Security expression to control access.
All Classes All Packages