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

@Priority(1000) public abstract class AuthFilter<C,P extends Principal> extends Object implements jakarta.ws.rs.container.ContainerRequestFilter
  • Field Details

  • 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 request
      credentials - the user credentials
      scheme - the authentication scheme; one of BASIC_AUTH, FORM_AUTH, CLIENT_CERT_AUTH, DIGEST_AUTH. See SecurityContext
      Returns:
      true, if the request is authenticated, otherwise false