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 TypeMethodDescriptionGets the HTTP header field name for this authentication informationbooleanDetermines if the connection is kept alive after the "401 Unauthorized" responsebooleanDetermines if the authorization information is already sent on the very first http request or after the "401 Unauthorized" responsestatic String[]Splits a comma-separated string into multiple substringstoString()voidupdateAuthenticationInfo(Challenge challenge, String authenticate, URI url, String requestMethod) Updates the authorization information according to a received challenge.Methods inherited from class 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
-
Constructor Details
-
WwwAuthInfo
public WwwAuthInfo()Default ctor.
-
-
Method Details
-
toString
- Specified by:
toStringin classAuthorizationInfo
-
split
-
updateAuthenticationInfo
public void updateAuthenticationInfo(Challenge challenge, String authenticate, URI url, String requestMethod) throws NoSuchAlgorithmException Description copied from class:AuthorizationInfoUpdates the authorization information according to a received challenge.- Specified by:
updateAuthenticationInfoin classAuthorizationInfo- Parameters:
challenge- The received challengeauthenticate-url- The url of the CIM serverrequestMethod- The HTTP request method (POST or MPOST)- Throws:
NoSuchAlgorithmException
-
getHeaderFieldName
Description copied from class:AuthorizationInfoGets the HTTP header field name for this authentication information- Specified by:
getHeaderFieldNamein classAuthorizationInfo- Returns:
- The field name
-
isSentOnFirstRequest
public boolean isSentOnFirstRequest()Description copied from class:AuthorizationInfoDetermines if the authorization information is already sent on the very first http request or after the "401 Unauthorized" response- Specified by:
isSentOnFirstRequestin classAuthorizationInfo- Returns:
trueorfalse
-
isKeptAlive
public boolean isKeptAlive()Description copied from class:AuthorizationInfoDetermines if the connection is kept alive after the "401 Unauthorized" response- Specified by:
isKeptAlivein classAuthorizationInfo- Returns:
trueorfalse
-