Package org.restlet.client.data
Class ChallengeScheme
- java.lang.Object
-
- org.restlet.client.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.
-
-