Package io.dropwizard.auth
Class AuthDynamicFeature
- java.lang.Object
-
- io.dropwizard.auth.AuthDynamicFeature
-
- All Implemented Interfaces:
javax.ws.rs.container.DynamicFeature,javax.ws.rs.core.Feature
public class AuthDynamicFeature extends Object implements javax.ws.rs.core.Feature, javax.ws.rs.container.DynamicFeature
ADynamicFeaturethat registers the provided auth filter to resource methods annotated with theRolesAllowed,PermitAllandDenyAllannotations.In conjunction with
RolesAllowedDynamicFeatureit enables authorization AND authentication of requests on the annotated methods.If authorization is not a concern, then
RolesAllowedDynamicFeaturecould be omitted. But to enable authentication, thePermitAllannotation should be placed on the corresponding resource methods.
-
-
Constructor Summary
Constructors Constructor Description AuthDynamicFeature(Class<? extends javax.ws.rs.container.ContainerRequestFilter> authFilterClass)AuthDynamicFeature(javax.ws.rs.container.ContainerRequestFilter authFilter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidconfigure(javax.ws.rs.container.ResourceInfo resourceInfo, javax.ws.rs.core.FeatureContext context)booleanconfigure(javax.ws.rs.core.FeatureContext context)
-
-
-
Constructor Detail
-
AuthDynamicFeature
public AuthDynamicFeature(javax.ws.rs.container.ContainerRequestFilter authFilter)
-
AuthDynamicFeature
public AuthDynamicFeature(Class<? extends javax.ws.rs.container.ContainerRequestFilter> authFilterClass)
-
-
Method Detail
-
configure
public void configure(javax.ws.rs.container.ResourceInfo resourceInfo, javax.ws.rs.core.FeatureContext context)- Specified by:
configurein interfacejavax.ws.rs.container.DynamicFeature
-
configure
public boolean configure(javax.ws.rs.core.FeatureContext context)
- Specified by:
configurein interfacejavax.ws.rs.core.Feature
-
-