Class WwwAuthInfo

java.lang.Object
org.sblim.cimclient.internal.http.AuthorizationInfo
org.sblim.cimclient.internal.http.WwwAuthInfo

public class WwwAuthInfo extends AuthorizationInfo
Implements HTTP basic and digest authentication
  • Constructor Details

    • WwwAuthInfo

      public WwwAuthInfo()
      Default ctor.
  • Method Details

    • toString

      public String toString()
      Specified by:
      toString in class AuthorizationInfo
    • split

      public static String[] split(String pLine)
      Splits a comma-separated string into multiple substrings
      Parameters:
      pLine - The comma-separated string
      Returns:
      The array of substrings (excluding commas)
    • updateAuthenticationInfo

      public void updateAuthenticationInfo(Challenge challenge, String authenticate, URI url, String requestMethod) throws NoSuchAlgorithmException
      Description copied from class: AuthorizationInfo
      Updates the authorization information according to a received challenge.
      Specified by:
      updateAuthenticationInfo in class AuthorizationInfo
      Parameters:
      challenge - The received challenge
      authenticate -
      url - The url of the CIM server
      requestMethod - The HTTP request method (POST or MPOST)
      Throws:
      NoSuchAlgorithmException
    • getHeaderFieldName

      public String getHeaderFieldName()
      Description copied from class: AuthorizationInfo
      Gets the HTTP header field name for this authentication information
      Specified by:
      getHeaderFieldName in class AuthorizationInfo
      Returns:
      The field name
    • isSentOnFirstRequest

      public boolean isSentOnFirstRequest()
      Description copied from class: AuthorizationInfo
      Determines if the authorization information is already sent on the very first http request or after the "401 Unauthorized" response
      Specified by:
      isSentOnFirstRequest in class AuthorizationInfo
      Returns:
      true or false
    • isKeptAlive

      public boolean isKeptAlive()
      Description copied from class: AuthorizationInfo
      Determines if the connection is kept alive after the "401 Unauthorized" response
      Specified by:
      isKeptAlive in class AuthorizationInfo
      Returns:
      true or false