Class VaadinAccessContextFactory
java.lang.Object
com.svenruppert.jsentinel.authorization.impl.VaadinAccessContextFactory
Creates core
AccessContext instances from Vaadin navigation
events.
Reads the current authenticated subject (via SubjectStores) and
adapts it to a JSentinelSubject so generic
AuthorizationEvaluator implementations (such as
RequiresRoleEvaluator and RequiresPermissionEvaluator
shipped in security-core) see the subject's roles and
permissions through AccessContext.subject().
The legacy RoleBasedAccessEvaluator family reads the subject
directly from SubjectStores and is unaffected by this change.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.svenruppert.jsentinel.authorization.navigation.AccessContextcreate(com.vaadin.flow.router.BeforeEnterEvent event) Creates an access context from a Vaadin event.
-
Constructor Details
-
VaadinAccessContextFactory
public VaadinAccessContextFactory()Creates a new factory.
-
-
Method Details
-
create
public com.svenruppert.jsentinel.authorization.navigation.AccessContext create(com.vaadin.flow.router.BeforeEnterEvent event) Creates an access context from a Vaadin event.- Parameters:
event- the before-enter event- Returns:
- access context
-