Package org.restlet.data
Class ChallengeScheme
- java.lang.Object
 - 
- org.restlet.data.ChallengeScheme
 
 
- 
public final class ChallengeScheme extends java.lang.ObjectChallenge scheme used to authenticate remote clients.- Author:
 - Jerome Louvel
 
 
- 
- 
Field Summary
Fields Modifier and Type Field Description static ChallengeSchemeCUSTOMCustom scheme based on IP address or cookies or query parameters, etc.static ChallengeSchemeFTP_PLAINPlain FTP scheme.static ChallengeSchemeHTTP_AWS_IAMAmazon Query String HTTP scheme.static ChallengeSchemeHTTP_AWS_QUERYAmazon Query String HTTP scheme.static ChallengeSchemeHTTP_AWS_S3Amazon S3 HTTP scheme.static ChallengeSchemeHTTP_AZURE_SHAREDKEYMicrosoft Azure Shared Key scheme.static ChallengeSchemeHTTP_AZURE_SHAREDKEY_LITEMicrosoft Azure Shared Key lite scheme.static ChallengeSchemeHTTP_BASICBasic HTTP scheme.static ChallengeSchemeHTTP_COOKIECookie HTTP scheme.static ChallengeSchemeHTTP_DIGESTDigest HTTP scheme.static ChallengeSchemeHTTP_NTLMMicrosoft NTML HTTP scheme.static ChallengeSchemeHTTP_OAUTHOAuth 1.0 HTTP scheme.static ChallengeSchemeHTTP_OAUTH_BEAREROAuth Bearer HTTP scheme.static ChallengeSchemeHTTP_OAUTH_MACOAuth MAC HTTP scheme.static ChallengeSchemePOP_BASICBasic POP scheme.static ChallengeSchemePOP_DIGESTDigest POP scheme.static ChallengeSchemeSDCSecure Data Connector scheme.static ChallengeSchemeSMTP_PLAINPlain SMTP scheme. 
- 
Constructor Summary
Constructors Constructor Description ChallengeScheme(java.lang.String name, java.lang.String technicalName)Constructor.ChallengeScheme(java.lang.String name, java.lang.String technicalName, java.lang.String description)Constructor. 
- 
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object object)java.lang.StringgetDescription()Returns the description.java.lang.StringgetName()Returns the name.java.lang.StringgetTechnicalName()Returns the technical name (ex: BASIC).inthashCode()java.lang.StringtoString()Returns the name.static ChallengeSchemevalueOf(java.lang.String name)Returns the challenge scheme associated to a scheme name. 
 - 
 
- 
- 
Field Detail
- 
CUSTOM
public static final ChallengeScheme CUSTOM
Custom scheme based on IP address or cookies or query parameters, etc. 
- 
FTP_PLAIN
public static final ChallengeScheme FTP_PLAIN
Plain FTP scheme. 
- 
HTTP_AWS_IAM
public static final ChallengeScheme HTTP_AWS_IAM
Amazon Query String HTTP scheme. 
- 
HTTP_AWS_QUERY
public static final ChallengeScheme HTTP_AWS_QUERY
Amazon Query String HTTP scheme. 
- 
HTTP_AWS_S3
public static final ChallengeScheme HTTP_AWS_S3
Amazon S3 HTTP scheme. 
- 
HTTP_AZURE_SHAREDKEY
public static final ChallengeScheme HTTP_AZURE_SHAREDKEY
Microsoft Azure Shared Key scheme.- See Also:
 - MSDN page
 
 
- 
HTTP_AZURE_SHAREDKEY_LITE
public static final ChallengeScheme HTTP_AZURE_SHAREDKEY_LITE
Microsoft Azure Shared Key lite scheme.- See Also:
 - MSDN page
 
 
- 
HTTP_BASIC
public static final ChallengeScheme HTTP_BASIC
Basic HTTP scheme. 
- 
HTTP_COOKIE
public static final ChallengeScheme HTTP_COOKIE
Cookie HTTP scheme. 
- 
HTTP_DIGEST
public static final ChallengeScheme HTTP_DIGEST
Digest HTTP scheme. 
- 
HTTP_NTLM
public static final ChallengeScheme HTTP_NTLM
Microsoft NTML HTTP scheme. 
- 
HTTP_OAUTH
public static final ChallengeScheme HTTP_OAUTH
OAuth 1.0 HTTP scheme. Removed in later drafts and final OAuth 2.0 specification. 
- 
HTTP_OAUTH_BEARER
public static final ChallengeScheme HTTP_OAUTH_BEARER
OAuth Bearer HTTP scheme. 
- 
HTTP_OAUTH_MAC
public static final ChallengeScheme HTTP_OAUTH_MAC
OAuth MAC HTTP scheme. 
- 
POP_BASIC
public static final ChallengeScheme POP_BASIC
Basic POP scheme. Based on the USER/PASS commands. 
- 
POP_DIGEST
public static final ChallengeScheme POP_DIGEST
Digest POP scheme. Based on the APOP command. 
- 
SDC
public static final ChallengeScheme SDC
Secure Data Connector scheme. 
- 
SMTP_PLAIN
public static final ChallengeScheme SMTP_PLAIN
Plain SMTP scheme. 
 - 
 
- 
Constructor Detail
- 
ChallengeScheme
public ChallengeScheme(java.lang.String name, java.lang.String technicalName)Constructor.- Parameters:
 name- The unique name.technicalName- The technical name.
 
- 
ChallengeScheme
public ChallengeScheme(java.lang.String name, java.lang.String technicalName, java.lang.String description)Constructor.- Parameters:
 name- The unique name.technicalName- The technical name.description- The description.
 
 - 
 
- 
Method Detail
- 
valueOf
public static ChallengeScheme valueOf(java.lang.String name)
Returns the challenge scheme associated to a scheme name. If an existing constant exists then it is returned, otherwise a new instance is created.- Parameters:
 name- The scheme name.- Returns:
 - The associated challenge scheme.
 
 
- 
equals
public boolean equals(java.lang.Object object)
- Overrides:
 equalsin classjava.lang.Object
 
- 
getDescription
public java.lang.String getDescription()
Returns the description.- Returns:
 - The description.
 
 
- 
getName
public java.lang.String getName()
Returns the name.- Returns:
 - The name.
 
 
- 
getTechnicalName
public java.lang.String getTechnicalName()
Returns the technical name (ex: BASIC).- Returns:
 - The technical name (ex: BASIC).
 
 
- 
hashCode
public int hashCode()
- Overrides:
 hashCodein classjava.lang.Object
 
- 
toString
public java.lang.String toString()
Returns the name.- Overrides:
 toStringin classjava.lang.Object- Returns:
 - The name.
 
 
 - 
 
 -