Class BasicAuthentication.BasicResult

java.lang.Object
org.eclipse.jetty.client.util.BasicAuthentication.BasicResult
All Implemented Interfaces:
Authentication.Result
Enclosing class:
BasicAuthentication

public static class BasicAuthentication.BasicResult extends Object implements Authentication.Result
Basic authentication result.

Application may utilize this class directly via AuthenticationStore.addAuthenticationResult(Result) to perform preemptive authentication, that is immediately sending the authorization header based on the fact that the URI is known to require authentication and that username and password are known a priori.

  • Constructor Details

    • BasicResult

      public BasicResult(URI uri, String user, String password)
    • BasicResult

      public BasicResult(URI uri, org.eclipse.jetty.http.HttpHeader header, String user, String password)
    • BasicResult

      public BasicResult(URI uri, org.eclipse.jetty.http.HttpHeader header, String user, String password, Charset charset)
  • Method Details

    • getURI

      public URI getURI()
      Specified by:
      getURI in interface Authentication.Result
      Returns:
      the URI of the request that has been used to generate this Authentication.Result
    • apply

      public void apply(Request request)
      Description copied from interface: Authentication.Result
      Applies the authentication result to the given request. Typically, a Authorization header is added to the request, with the right information to successfully authenticate at the server.
      Specified by:
      apply in interface Authentication.Result
      Parameters:
      request - the request to authenticate
    • toString

      public String toString()
      Overrides:
      toString in class Object