Uses of Interface
com.svenruppert.jsentinel.authorization.navigation.NavigationAccessDecision
Packages that use NavigationAccessDecision
-
Uses of NavigationAccessDecision in com.svenruppert.jsentinel.authorization.navigation
Classes in com.svenruppert.jsentinel.authorization.navigation that implement NavigationAccessDecisionModifier and TypeClassDescriptionstatic final recordThe subject exists but lacks the required roles or permissions.static final recordNavigation is allowed.static final recordThe user is already logged in but is navigating to the login page.static final recordThe route is restricted and no subject is in the session.Methods in com.svenruppert.jsentinel.authorization.navigation that return NavigationAccessDecisionModifier and TypeMethodDescriptionstatic NavigationAccessDecisionNavigationAccessDecision.accessDenied(String alternativeRoute, boolean asForward) Creates anNavigationAccessDecision.AccessDenieddecision with a redirect target.static NavigationAccessDecisionNavigationAccessDecision.allowed()Creates anNavigationAccessDecision.Alloweddecision.static NavigationAccessDecisionNavigationAccessDecision.alreadyLoggedIn()Creates anNavigationAccessDecision.AlreadyLoggedIndecision.NavigationAccessDecisionService.evaluateAuthentication(NavigationJSentinelContext ctx) Evaluates whether the current subject is authenticated for the given navigation context.NavigationAccessDecisionService.evaluateAuthorization(boolean hasRequiredAccess, String alternativeRoute, boolean asForward) Evaluates whether the current subject has sufficient authorization (roles/permissions) for the requested route.static NavigationAccessDecisionNavigationAccessDecision.loginRequired()Creates aNavigationAccessDecision.LoginRequireddecision.