Interface AuthorizationManagerAware
- All Known Implementing Classes:
OverriddenServlet,OverridingServlet
public interface AuthorizationManagerAware
Extension for
HttpServlet defined with PluginServletMappingDescriptor, that
allows to control authorization using AuthorizationManager. It supports the same design as PluginServletMappingDescriptor,
with overriding and passing through. If servlet doesn't implement AuthorizationManagerAware or
getAuthorizationManager(HttpServletRequest) returns Optional.empty(),
then control is passed to the next servlet. If none servlet matches/defines voter, then default settings
set by Spring based controllers are in power (which usually translated to access only for logged-in users).-
Method Summary
Modifier and TypeMethodDescriptionOptional<org.springframework.security.authorization.AuthorizationManager<org.springframework.security.web.access.intercept.RequestAuthorizationContext>>getAuthorizationManager(jakarta.servlet.http.HttpServletRequest request)
-
Method Details
-
getAuthorizationManager
Optional<org.springframework.security.authorization.AuthorizationManager<org.springframework.security.web.access.intercept.RequestAuthorizationContext>> getAuthorizationManager(jakarta.servlet.http.HttpServletRequest request) - Parameters:
request- request for which decision is taken- Returns:
- manager if servlet supports request and define custom access rights or empty optional if servlet do not support request or want to use default access rights.
-