Package net.ltgt.oidc.servlet.rs
Class HasRoleFilter
java.lang.Object
net.ltgt.oidc.servlet.rs.AbstractAuthorizationFilter
net.ltgt.oidc.servlet.rs.HasRoleFilter
- All Implemented Interfaces:
jakarta.ws.rs.container.ContainerRequestFilter
Ensures the user has a given role.
An instance of this class needs to be registered through a DynamicFeature, or a subclass needs to be created to be
able to create and use a name binding.
-
Field Summary
Fields inherited from class net.ltgt.oidc.servlet.rs.AbstractAuthorizationFilter
IS_PRIVATE_PROPERTY_NAME, servletRequest -
Constructor Summary
ConstructorsConstructorDescriptionHasRoleFilter(String role) Constructs a filter that checks for the given role. -
Method Summary
Modifier and TypeMethodDescriptionprotected final booleanisAuthorized(jakarta.ws.rs.core.SecurityContext securityContext) Returns whether the user is authorized.Methods inherited from class net.ltgt.oidc.servlet.rs.AbstractAuthorizationFilter
configureAuthenticationRequest, doRedirectToAuthenticationEndpoint, doSendUnauthorized, filter, getAuthenticationRedirector, redirectToAuthenticationEndpoint, sendForbidden, sendUnauthorized
-
Constructor Details
-
HasRoleFilter
Constructs a filter that checks for the given role.
-
-
Method Details
-
isAuthorized
protected final boolean isAuthorized(jakarta.ws.rs.core.SecurityContext securityContext) Description copied from class:AbstractAuthorizationFilterReturns whether the user is authorized.- Specified by:
isAuthorizedin classAbstractAuthorizationFilter
-