public final class ChallengeResponse extends ChallengeMessage
ChallengeRequest
sent by the origin server to the client.QUALITY_AUTHENTICATION, QUALITY_AUTHENTICATION_INTEGRITY
Constructor and Description |
---|
ChallengeResponse(ChallengeRequest challengeRequest,
Response response,
String identifier,
char[] baseSecret)
Constructor.
|
ChallengeResponse(ChallengeRequest challengeRequest,
Response response,
String identifier,
char[] baseSecret,
String baseSecretAlgorithm)
Constructor.
|
ChallengeResponse(ChallengeRequest challengeRequest,
Response response,
String identifier,
String baseSecret)
Constructor.
|
ChallengeResponse(ChallengeScheme scheme)
Constructor with no credentials.
|
ChallengeResponse(ChallengeScheme scheme,
String credentials)
Deprecated.
Use
ChallengeMessage.setRawValue(String) instead. |
ChallengeResponse(ChallengeScheme scheme,
String identifier,
char[] secret)
Constructor.
|
ChallengeResponse(ChallengeScheme scheme,
String identifier,
Series<Parameter> parameters)
Constructor.
|
ChallengeResponse(ChallengeScheme scheme,
String identifier,
String secret)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj) |
String |
getClientNonce()
Returns the client nonce.
|
String |
getCredentials()
Deprecated.
Use
ChallengeMessage.getRawValue() instead. |
Reference |
getDigestRef()
Returns the
Request.getResourceRef() value duplicated here in
case a proxy changed it. |
String |
getIdentifier()
Returns the user identifier, such as a login name or an access key.
|
Principal |
getPrincipal()
Gets the principal associated to the identifier property.
|
String |
getQuality()
Returns the chosen quality of protection.
|
char[] |
getSecret()
Returns the user secret, such as a password or a secret key.
|
int |
getServerNounceCount()
Returns the server nonce count.
|
String |
getServerNounceCountAsHex()
Returns the server nonce count as an hexadecimal string of eight
characters.
|
int |
hashCode() |
boolean |
isAuthenticated()
Deprecated.
Use
ClientInfo.isAuthenticated() instead. |
void |
setAuthenticated(boolean authenticated)
Deprecated.
Use
ClientInfo.setAuthenticated(boolean) instead. |
void |
setClientNonce(String clientNonce)
Sets the client nonce.
|
void |
setCredentials(String credentials)
Deprecated.
Use
ChallengeMessage.getRawValue() instead. |
void |
setDigestRef(Reference digestRef)
Sets the digest URI reference.
|
void |
setIdentifier(String identifier)
Sets the user identifier, such as a login name or an access key.
|
void |
setQuality(String quality)
Sets the chosen quality of protection.
|
void |
setSecret(char[] secret)
Sets the user secret, such as a password or a secret key.
|
void |
setSecret(String secret)
Sets the user secret, such as a password or a secret key.
|
void |
setServerNounceCount(int serverNounceCount)
Sets the server nonce count.
|
getDigestAlgorithm, getOpaque, getParameters, getRawValue, getRealm, getScheme, getServerNonce, setDigestAlgorithm, setOpaque, setParameters, setRawValue, setRealm, setScheme, setServerNonce
public ChallengeResponse(ChallengeRequest challengeRequest, Response response, String identifier, char[] baseSecret)
challengeRequest
- The challenge request sent by the origin server.response
- The latest server response.identifier
- The user identifier, such as a login name or an access key.baseSecret
- The user secret, such as a password or a secret key.public ChallengeResponse(ChallengeRequest challengeRequest, Response response, String identifier, String baseSecret)
challengeRequest
- The challenge request sent by the origin server.response
- The latest server response.identifier
- The user identifier, such as a login name or an access key.baseSecret
- The user secret, such as a password or a secret key.public ChallengeResponse(ChallengeRequest challengeRequest, Response response, String identifier, char[] baseSecret, String baseSecretAlgorithm)
challengeRequest
- The challenge request sent by the origin server.response
- The latest server response.identifier
- The user identifier, such as a login name or an access key.baseSecret
- The base secret used to compute the secret.baseSecretAlgorithm
- The digest algorithm of the base secret (see Digest
class).public ChallengeResponse(ChallengeScheme scheme)
scheme
- The challenge scheme.@Deprecated public ChallengeResponse(ChallengeScheme scheme, String credentials)
ChallengeMessage.setRawValue(String)
instead.scheme
- The challenge scheme.credentials
- The raw credentials for custom challenge schemes.public ChallengeResponse(ChallengeScheme scheme, String identifier, char[] secret)
scheme
- The challenge scheme.identifier
- The user identifier, such as a login name or an access key.secret
- The user secret, such as a password or a secret key.public ChallengeResponse(ChallengeScheme scheme, String identifier, Series<Parameter> parameters)
scheme
- The challenge scheme.identifier
- The user identifier, such as a login name or an access key.parameters
- The additional scheme parameters.public ChallengeResponse(ChallengeScheme scheme, String identifier, String secret)
scheme
- The challenge scheme.identifier
- The user identifier, such as a login name or an access key.secret
- The user secret, such as a password or a secret key.public String getClientNonce()
@Deprecated public String getCredentials()
ChallengeMessage.getRawValue()
instead.public Reference getDigestRef()
Request.getResourceRef()
value duplicated here in
case a proxy changed it.public String getIdentifier()
public Principal getPrincipal()
public String getQuality()
public char[] getSecret()
String.String(char[])
for security
reasons.public int getServerNounceCount()
public String getServerNounceCountAsHex()
public int hashCode()
hashCode
in class ChallengeMessage
@Deprecated public boolean isAuthenticated()
ClientInfo.isAuthenticated()
instead.Guard
or manually.@Deprecated public void setAuthenticated(boolean authenticated)
ClientInfo.setAuthenticated(boolean)
instead.Guard
or manually.authenticated
- True if the identifier or principal has been authenticated.public void setClientNonce(String clientNonce)
clientNonce
- The client nonce.@Deprecated public void setCredentials(String credentials)
ChallengeMessage.getRawValue()
instead.credentials
- The credentials.public void setDigestRef(Reference digestRef)
digestRef
- The digest URI reference.public void setIdentifier(String identifier)
identifier
- The user identifier, such as a login name or an access key.public void setQuality(String quality)
quality
- The chosen quality of protection.public void setSecret(char[] secret)
secret
- The user secret, such as a password or a secret key.public void setSecret(String secret)
secret
- The user secret, such as a password or a secret key.public void setServerNounceCount(int serverNounceCount)
serverNounceCount
- The server nonce count.Copyright © 2005–2016. All rights reserved.