Class AuthenticationRequest

java.lang.Object
com.datahub.authentication.AuthenticationRequest

public class AuthenticationRequest extends Object
Request context provided to each Authenticator to perform Authentication.

Currently, this class only hold the inbound request's headers, but could certainly be extended to contain additional information like the request parameters, body, ip, etc as needed.

  • Constructor Details

    • AuthenticationRequest

      public AuthenticationRequest(@Nonnull Map<String,String> requestHeaders)
    • AuthenticationRequest

      public AuthenticationRequest(@Nonnull String servletInfo, @Nonnull String pathInfo, @Nonnull Map<String,String> requestHeaders)
  • Method Details

    • getRequestHeaders

      @Nonnull public Map<String,String> getRequestHeaders()
      Returns:
      Returns a case-insensitive map of the inbound request's headers.