Class HTTPAuthentication
java.lang.Object
org.tmatesoft.svn.core.internal.io.dav.http.HTTPAuthentication
- Direct Known Subclasses:
HTTPBasicAuthentication
,HTTPDigestAuthentication
,HTTPNegotiateAuthentication
,HTTPNTLMAuthentication
abstract class HTTPAuthentication
extends java.lang.Object
- Version:
- 1.3
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final java.lang.String
private java.util.Map<java.lang.String,
java.lang.String> private char[]
private java.lang.String
private static final java.lang.String
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
protected
HTTPAuthentication
(java.lang.String name, char[] password) protected
HTTPAuthentication
(SVNPasswordAuthentication credentials) -
Method Summary
Modifier and TypeMethodDescriptionabstract java.lang.String
static void
clear
(byte[] array) static void
clear
(char[] array) protected static byte[]
getASCIIBytes
(java.lang.String data) abstract java.lang.String
protected static byte[]
getBytes
(char[] data, java.lang.String charset) protected static byte[]
getBytes
(java.lang.String data, java.lang.String charset) java.lang.String
getChallengeParameter
(java.lang.String name) protected java.util.Map<java.lang.String,
java.lang.String> char[]
java.lang.String
private static java.lang.String
getSchemeName
(java.lang.String header) java.lang.String
static boolean
isSchemeSupportedByServer
(java.lang.String scheme, java.util.Collection<java.lang.String> authHeaderValues) static HTTPAuthentication
parseAuthParameters
(java.util.Collection<java.lang.String> authHeaderValues, HTTPAuthentication prevResponse, java.lang.String charset, java.util.Collection<java.lang.String> authTypes, ISVNAuthenticationManager authManager, int requestID) void
setChallengeParameter
(java.lang.String name, java.lang.String value) void
setCredentials
(SVNPasswordAuthentication credentials) void
setPassword
(char[] password) void
setUserName
(java.lang.String name) private static java.util.Collection<java.lang.String>
sortSchemes
(java.util.Collection<java.lang.String> authHeaders, java.util.Collection<java.lang.String> authTypes) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
myChallengeParameters
private java.util.Map<java.lang.String,java.lang.String> myChallengeParameters -
myUserName
private java.lang.String myUserName -
myPassword
private char[] myPassword -
AUTH_METHODS_PROPERTY
private static final java.lang.String AUTH_METHODS_PROPERTY- See Also:
-
OLD_AUTH_METHODS_PROPERTY
private static final java.lang.String OLD_AUTH_METHODS_PROPERTY- See Also:
-
-
Constructor Details
-
HTTPAuthentication
-
HTTPAuthentication
protected HTTPAuthentication(java.lang.String name, char[] password) -
HTTPAuthentication
protected HTTPAuthentication()
-
-
Method Details
-
setChallengeParameter
public void setChallengeParameter(java.lang.String name, java.lang.String value) -
getChallengeParameter
public java.lang.String getChallengeParameter(java.lang.String name) -
getChallengeParameters
protected java.util.Map<java.lang.String,java.lang.String> getChallengeParameters() -
setCredentials
-
getRawUserName
public java.lang.String getRawUserName() -
getUserName
public java.lang.String getUserName() -
getPassword
public char[] getPassword() -
setUserName
public void setUserName(java.lang.String name) -
setPassword
public void setPassword(char[] password) -
parseAuthParameters
public static HTTPAuthentication parseAuthParameters(java.util.Collection<java.lang.String> authHeaderValues, HTTPAuthentication prevResponse, java.lang.String charset, java.util.Collection<java.lang.String> authTypes, ISVNAuthenticationManager authManager, int requestID) throws SVNException - Throws:
SVNException
-
isSchemeSupportedByServer
public static boolean isSchemeSupportedByServer(java.lang.String scheme, java.util.Collection<java.lang.String> authHeaderValues) throws SVNException - Throws:
SVNException
-
sortSchemes
private static java.util.Collection<java.lang.String> sortSchemes(java.util.Collection<java.lang.String> authHeaders, java.util.Collection<java.lang.String> authTypes) -
getSchemeName
private static java.lang.String getSchemeName(java.lang.String header) -
getAuthenticationScheme
public abstract java.lang.String getAuthenticationScheme() -
authenticate
- Throws:
SVNException
-
getASCIIBytes
protected static byte[] getASCIIBytes(java.lang.String data) -
getBytes
protected static byte[] getBytes(java.lang.String data, java.lang.String charset) -
getBytes
protected static byte[] getBytes(char[] data, java.lang.String charset) -
clear
public static void clear(byte[] array) -
clear
public static void clear(char[] array)
-