Class WwwAuthInfo
java.lang.Object
org.sblim.cimclient.internal.http.AuthorizationInfo
org.sblim.cimclient.internal.http.WwwAuthInfo
Implements HTTP basic and digest authentication
-
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionjava.lang.String
Gets the HTTP header field name for this authentication informationboolean
Determines if the connection is kept alive after the "401 Unauthorized" responseboolean
Determines if the authorization information is already sent on the very first http request or after the "401 Unauthorized" responsestatic java.lang.String[]
split
(java.lang.String pLine) Splits a comma-separated string into multiple substringsjava.lang.String
toString()
void
updateAuthenticationInfo
(Challenge challenge, java.lang.String authenticate, java.net.URI url, java.lang.String requestMethod) Updates the authorization information according to a received challenge.Methods inherited from class org.sblim.cimclient.internal.http.AuthorizationInfo
createAuthorizationInfo, createAuthorizationInfo, getA1, getAddr, getAlgorithm, getCnonce, getCredentials, getNc, getNonce, getOpaque, getPort, getProtocol, getQop, getRealm, getResponse, getScheme, getURI, init, match, setA1, setAlgorithm, setCnonce, setCredentials, setNc, setNonce, setOpaque, setQop, setRealm, setResponse, setScheme, setURI
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Constructor Details
-
WwwAuthInfo
public WwwAuthInfo()Default ctor.
-
-
Method Details
-
toString
public java.lang.String toString()- Specified by:
toString
in classAuthorizationInfo
-
split
public static java.lang.String[] split(java.lang.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, java.lang.String authenticate, java.net.URI url, java.lang.String requestMethod) throws java.security.NoSuchAlgorithmException Description copied from class:AuthorizationInfo
Updates the authorization information according to a received challenge.- Specified by:
updateAuthenticationInfo
in classAuthorizationInfo
- Parameters:
authenticate
-challenge
- The received challengeurl
- The url of the CIM serverrequestMethod
- The HTTP request method (POST or MPOST)- Throws:
java.security.NoSuchAlgorithmException
-
getHeaderFieldName
public java.lang.String getHeaderFieldName()Description copied from class:AuthorizationInfo
Gets the HTTP header field name for this authentication information- Specified by:
getHeaderFieldName
in classAuthorizationInfo
- 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 classAuthorizationInfo
- Returns:
true
orfalse
-
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 classAuthorizationInfo
- Returns:
true
orfalse
-