Package io.dropwizard.auth
Class AuthDynamicFeature
java.lang.Object
io.dropwizard.auth.AuthDynamicFeature
- All Implemented Interfaces:
jakarta.ws.rs.container.DynamicFeature,jakarta.ws.rs.core.Feature
public class AuthDynamicFeature
extends Object
implements jakarta.ws.rs.core.Feature, jakarta.ws.rs.container.DynamicFeature
A
DynamicFeature that registers the provided auth filter
to resource methods annotated with the RolesAllowed, PermitAll
and DenyAll annotations.
In conjunction with RolesAllowedDynamicFeature it enables
authorization AND authentication of requests on the annotated methods.
If authorization is not a concern, then RolesAllowedDynamicFeature
could be omitted. But to enable authentication, the PermitAll annotation
should be placed on the corresponding resource methods.
-
Constructor Summary
ConstructorsConstructorDescriptionAuthDynamicFeature(jakarta.ws.rs.container.ContainerRequestFilter authFilter) AuthDynamicFeature(Class<? extends jakarta.ws.rs.container.ContainerRequestFilter> authFilterClass) -
Method Summary
-
Constructor Details
-
AuthDynamicFeature
public AuthDynamicFeature(jakarta.ws.rs.container.ContainerRequestFilter authFilter) -
AuthDynamicFeature
public AuthDynamicFeature(Class<? extends jakarta.ws.rs.container.ContainerRequestFilter> authFilterClass)
-
-
Method Details
-
configure
public void configure(jakarta.ws.rs.container.ResourceInfo resourceInfo, jakarta.ws.rs.core.FeatureContext context) - Specified by:
configurein interfacejakarta.ws.rs.container.DynamicFeature
-
configure
public boolean configure(jakarta.ws.rs.core.FeatureContext context) - Specified by:
configurein interfacejakarta.ws.rs.core.Feature
-