Class HttpAuthorization

java.lang.Object
com.azure.core.http.HttpAuthorization

public final class HttpAuthorization extends Object
Represents the value of an HTTP Authorization header.

This class encapsulates the scheme and parameter of an HTTP Authorization header. The scheme represents the type of authorization being used, and the parameter represents the credentials used for the authorization.

It provides methods to access these properties. For example, you can use getScheme() to get the scheme of the authorization header, and getParameter() to get the credentials of the authorization header.

This class is useful when you want to work with the Authorization header of an HTTP request or response.

  • Constructor Details

    • HttpAuthorization

      public HttpAuthorization(String scheme, String parameter)
      Constructs a new HttpAuthorization instance.
      Parameters:
      scheme - Scheme component of an authorization header value.
      parameter - The credentials used for the authorization header value.
      Throws:
      NullPointerException - If either scheme or parameter is null.
      IllegalArgumentException - If either scheme or parameter are an empty string.
  • Method Details

    • getScheme

      public String getScheme()
      Gets the scheme of the authorization header.
      Returns:
      Scheme of the authorization header.
    • getParameter

      public String getParameter()
      Gets the credential of the authorization header.
      Returns:
      Credential of the authorization header.
    • toString

      public String toString()
      Overrides:
      toString in class Object