Package org.restlet.data
Class ChallengeMessage
java.lang.Object
org.restlet.data.ChallengeMessage
- Direct Known Subclasses:
ChallengeRequest,ChallengeResponse
Base authentication challenge message exchanged between an origin server and
a client.
- Author:
- Jerome Louvel
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionChallengeMessage(ChallengeScheme scheme) Constructor.ChallengeMessage(ChallengeScheme scheme, String realm) Constructor.ChallengeMessage(ChallengeScheme scheme, String realm, Series<Parameter> parameters) Constructor.ChallengeMessage(ChallengeScheme scheme, String realm, Series<Parameter> parameters, String digestAlgorithm, String opaque, String serverNonce) Constructor.ChallengeMessage(ChallengeScheme scheme, Series<Parameter> parameters) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionbooleanReturns the digest algorithm.Returns an opaque string of data which should be returned by the client unchanged.Returns the modifiable series of scheme parameters.Returns the raw challenge value.getRealm()Returns the realm name.Returns the scheme used.Returns the server nonce.inthashCode()voidsetDigestAlgorithm(String digestAlgorithm) Sets the digest algorithm.voidSets an opaque string of data which should be returned by the client unchanged.voidsetParameters(Series<Parameter> parameters) Sets the parameters.voidsetRawValue(String rawValue) Sets the raw value.voidSets the realm name.voidsetScheme(ChallengeScheme scheme) Sets the scheme used.voidsetServerNonce(String serverNonce) Sets the server nonce.
-
Field Details
-
QUALITY_AUTHENTICATION
Authentication quality.- See Also:
-
QUALITY_AUTHENTICATION_INTEGRITY
Authentication and integrity.- See Also:
-
-
Constructor Details
-
ChallengeMessage
Constructor.- Parameters:
scheme- The challenge scheme.
-
ChallengeMessage
Constructor.- Parameters:
scheme- The challenge scheme.parameters- The additional scheme parameters.
-
ChallengeMessage
Constructor.- Parameters:
scheme- The challenge scheme.realm- The authentication realm.
-
ChallengeMessage
Constructor.- Parameters:
scheme- The challenge scheme.realm- The authentication realm.parameters- The additional scheme parameters.
-
ChallengeMessage
public ChallengeMessage(ChallengeScheme scheme, String realm, Series<Parameter> parameters, String digestAlgorithm, String opaque, String serverNonce) Constructor.- Parameters:
scheme- The challenge scheme.realm- The authentication realm.parameters- The additional scheme parameters.digestAlgorithm- The digest algorithm.opaque- An opaque string of data which should be returned by the client unchanged.serverNonce- The server nonce.
-
-
Method Details
-
equals
-
getDigestAlgorithm
Returns the digest algorithm. SeeDigestclass for DIGEST_* constants. Default value isDigest.ALGORITHM_MD5.- Returns:
- The digest algorithm.
-
getOpaque
Returns an opaque string of data which should be returned by the client unchanged.- Returns:
- An opaque string of data.
-
getParameters
Returns the modifiable series of scheme parameters. Creates a new instance if no one has been set.- Returns:
- The modifiable series of scheme parameters.
-
getRawValue
Returns the raw challenge value.- Returns:
- The raw challenge value.
-
getRealm
Returns the realm name.- Returns:
- The realm name.
-
getScheme
Returns the scheme used.- Returns:
- The scheme used.
-
getServerNonce
Returns the server nonce.- Returns:
- The server nonce.
-
hashCode
public int hashCode() -
setDigestAlgorithm
Sets the digest algorithm. SeeDigestclass for ALGORITHM_* constants. Default value isDigest.ALGORITHM_MD5.- Parameters:
digestAlgorithm- The digest algorithm.
-
setOpaque
Sets an opaque string of data which should be returned by the client unchanged.- Parameters:
opaque- An opaque string of data.
-
setParameters
Sets the parameters.- Parameters:
parameters- The parameters.
-
setRawValue
Sets the raw value.- Parameters:
rawValue- The raw value.
-
setRealm
Sets the realm name.- Parameters:
realm- The realm name.
-
setScheme
Sets the scheme used.- Parameters:
scheme- The scheme used.
-
setServerNonce
Sets the server nonce.- Parameters:
serverNonce- The server nonce.
-