|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.sblim.cimclient.internal.http.AuthorizationInfo
public abstract class AuthorizationInfo
Abstract superclass for HTTP authorization information.
WwwAuthInfo
,
PegasusLocalAuthInfo
Field Summary | |
---|---|
protected java.lang.String |
iA1
|
protected java.lang.String |
iAddr
|
protected java.lang.String |
iAlgorithm
|
protected java.lang.String |
iCnonce
|
protected java.net.PasswordAuthentication |
iCredentials
|
protected long |
iNc
|
protected java.lang.String |
iNonce
|
protected java.lang.String |
iOpaque
|
protected int |
iPort
|
protected java.lang.String |
iProtocol
|
protected java.lang.String |
iQop
|
protected java.lang.String |
iRealm
|
protected java.lang.String |
iResponse
|
protected java.lang.String |
iScheme
|
protected java.lang.String |
iUri
|
Constructor Summary | |
---|---|
AuthorizationInfo()
|
Method Summary | |
---|---|
static AuthorizationInfo |
createAuthorizationInfo(java.lang.String pModule)
Factory method for AuthorizationInfo objects. |
static AuthorizationInfo |
createAuthorizationInfo(java.lang.String pModule,
java.lang.Boolean pProxy,
java.lang.String pAddress,
int pPort,
java.lang.String pProtocol,
java.lang.String pRealm,
java.lang.String pScheme)
Factory method for AuthorizationInfo objects. |
java.lang.String |
getA1()
Returns A1 |
java.lang.String |
getAddr()
Returns the address |
java.lang.String |
getAlgorithm()
Returns algorithm |
java.lang.String |
getCnonce()
Returns cnonce |
java.net.PasswordAuthentication |
getCredentials()
Returns the credentials |
abstract java.lang.String |
getHeaderFieldName()
Gets the HTTP header field name for this authentication information |
long |
getNc()
Returns nc |
java.lang.String |
getNonce()
Returns nonce |
java.lang.String |
getOpaque()
Returns opaque |
int |
getPort()
Returns the port |
java.lang.String |
getProtocol()
Returns the protocol |
java.lang.String |
getQop()
Returns Qop |
java.lang.String |
getRealm()
Returns the realm |
java.lang.String |
getResponse()
Returns response |
java.lang.String |
getScheme()
Returns the scheme |
java.lang.String |
getURI()
Returns URI |
void |
init(java.lang.Boolean pProxy,
java.lang.String pAddress,
int pPort,
java.lang.String pProtocol,
java.lang.String pRealm,
java.lang.String pScheme)
Initialize |
abstract boolean |
isKeptAlive()
Determines if the connection is kept alive after the "401 Unauthorized" response |
abstract boolean |
isSentOnFirstRequest()
Determines if the authorization information is already sent on the very first http request or after the "401 Unauthorized" response |
boolean |
match(java.lang.Object obj)
Compares two authorization informations. |
void |
setA1(java.lang.String A1)
Sets A1 |
void |
setAlgorithm(java.lang.String algorithm)
Set algorithm |
void |
setCnonce(java.lang.String cnonce)
Set cnonce |
void |
setCredentials(java.net.PasswordAuthentication credentials)
Sets credentials |
void |
setNc(long nc)
Sets nc |
void |
setNonce(java.lang.String nonce)
Sets nonce |
void |
setOpaque(java.lang.String opaque)
Sets opaque |
void |
setQop(java.lang.String qop)
Sets Qop |
void |
setRealm(java.lang.String realm)
Sets the realm |
void |
setResponse(java.lang.String response)
Sets response |
void |
setScheme(java.lang.String scheme)
Sets the scheme |
void |
setURI(java.lang.String uri)
Sets URI |
abstract java.lang.String |
toString()
|
abstract 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 java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected java.lang.String iAddr
protected int iPort
protected java.lang.String iProtocol
protected java.lang.String iRealm
protected java.lang.String iScheme
protected java.net.PasswordAuthentication iCredentials
protected long iNc
protected java.lang.String iCnonce
protected java.lang.String iOpaque
protected java.lang.String iAlgorithm
protected java.lang.String iUri
protected java.lang.String iNonce
protected java.lang.String iQop
protected java.lang.String iA1
protected java.lang.String iResponse
Constructor Detail |
---|
public AuthorizationInfo()
Method Detail |
---|
public void init(java.lang.Boolean pProxy, java.lang.String pAddress, int pPort, java.lang.String pProtocol, java.lang.String pRealm, java.lang.String pScheme)
pProxy
- Proxy authentication ?pAddress
- Server addresspPort
- Server portpProtocol
- ProtocolpRealm
- RealmpScheme
- Schemepublic void setOpaque(java.lang.String opaque)
opaque
- new Valuepublic java.lang.String getOpaque()
public java.lang.String getQop()
public void setQop(java.lang.String qop)
qop
- New valuepublic long getNc()
public void setNc(long nc)
nc
- New valuepublic void setNonce(java.lang.String nonce)
nonce
- New Valuepublic java.lang.String getNonce()
public void setCnonce(java.lang.String cnonce)
cnonce
- New valuepublic java.lang.String getCnonce()
public void setAlgorithm(java.lang.String algorithm)
algorithm
- New valuepublic java.lang.String getAlgorithm()
public java.lang.String getA1()
public void setA1(java.lang.String A1)
A1
- New valuepublic void setResponse(java.lang.String response)
response
- New valuepublic java.lang.String getResponse()
public java.lang.String getURI()
public void setURI(java.lang.String uri)
uri
- New valuepublic void setCredentials(java.net.PasswordAuthentication credentials)
credentials
- New valuepublic java.lang.String getAddr()
public int getPort()
public java.lang.String getProtocol()
public java.lang.String getRealm()
public void setRealm(java.lang.String realm)
realm
- New valuepublic java.lang.String getScheme()
public void setScheme(java.lang.String scheme)
scheme
- New valuepublic java.net.PasswordAuthentication getCredentials()
public boolean match(java.lang.Object obj)
obj
- The other authorization information
true
if type, realm, scheme, address, protocol and
port of both authorization informations are equal,
false
otherwise.public abstract void updateAuthenticationInfo(Challenge challenge, java.lang.String authenticate, java.net.URI url, java.lang.String requestMethod) throws java.security.NoSuchAlgorithmException
challenge
- The received challengeauthenticate
- The authenticate header fieldurl
- The url of the CIM serverrequestMethod
- The HTTP request method (POST or MPOST)
java.security.NoSuchAlgorithmException
public abstract java.lang.String toString()
toString
in class java.lang.Object
public abstract java.lang.String getHeaderFieldName()
public abstract boolean isSentOnFirstRequest()
true
or false
public abstract boolean isKeptAlive()
true
or false
public static AuthorizationInfo createAuthorizationInfo(java.lang.String pModule, java.lang.Boolean pProxy, java.lang.String pAddress, int pPort, java.lang.String pProtocol, java.lang.String pRealm, java.lang.String pScheme)
pModule
- The authorization info type to be constructedpProxy
- Proxy authentication ?pAddress
- Server addresspPort
- Server portpProtocol
- Protocol (http/https)pRealm
- RealmpScheme
- Scheme (e.g. Basic, Digest)
null
WBEMConfiguration.getHttpAuthenticationModule()
,
WwwAuthInfo
,
PegasusLocalAuthInfo
public static AuthorizationInfo createAuthorizationInfo(java.lang.String pModule)
pModule
- The authorization info type to be constructed
null
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |