Package io.dropwizard.auth
Class AuthFilter<C,P extends Principal>
java.lang.Object
io.dropwizard.auth.AuthFilter<C,P>
- All Implemented Interfaces:
jakarta.ws.rs.container.ContainerRequestFilter
- Direct Known Subclasses:
BasicCredentialAuthFilter,ChainedAuthFilter,OAuthCredentialAuthFilter
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classAuthFilter.AuthFilterBuilder<C,P extends Principal, T extends AuthFilter<C, P>> Abstract builder for auth filters. -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Authenticator<C,P> protected Authorizer<P>protected final org.slf4j.Loggerprotected Stringprotected Stringprotected UnauthorizedHandler -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanauthenticate(jakarta.ws.rs.container.ContainerRequestContext requestContext, @Nullable C credentials, String scheme) Authenticates a request with user credentials and set up the security context.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface jakarta.ws.rs.container.ContainerRequestFilter
filter
-
Field Details
-
logger
protected final org.slf4j.Logger logger -
prefix
-
realm
-
authenticator
-
authorizer
-
unauthorizedHandler
-
-
Constructor Details
-
AuthFilter
public AuthFilter()
-
-
Method Details
-
authenticate
protected boolean authenticate(jakarta.ws.rs.container.ContainerRequestContext requestContext, @Nullable C credentials, String scheme) Authenticates a request with user credentials and set up the security context.- Parameters:
requestContext- the context of the requestcredentials- the user credentialsscheme- the authentication scheme; one ofBASIC_AUTH, FORM_AUTH, CLIENT_CERT_AUTH, DIGEST_AUTH. SeeSecurityContext- Returns:
true, if the request is authenticated, otherwisefalse
-