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.Stringprivate java.util.Map<java.lang.String,java.lang.String> private char[]private java.lang.Stringprivate static final java.lang.String -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedprotectedHTTPAuthentication(java.lang.String name, char[] password) protectedHTTPAuthentication(SVNPasswordAuthentication credentials) -
Method Summary
Modifier and TypeMethodDescriptionabstract java.lang.Stringstatic voidclear(byte[] array) static voidclear(char[] array) protected static byte[]getASCIIBytes(java.lang.String data) abstract java.lang.Stringprotected static byte[]getBytes(char[] data, java.lang.String charset) protected static byte[]getBytes(java.lang.String data, java.lang.String charset) java.lang.StringgetChallengeParameter(java.lang.String name) protected java.util.Map<java.lang.String,java.lang.String> char[]java.lang.Stringprivate static java.lang.StringgetSchemeName(java.lang.String header) java.lang.Stringstatic booleanisSchemeSupportedByServer(java.lang.String scheme, java.util.Collection<java.lang.String> authHeaderValues) static HTTPAuthenticationparseAuthParameters(java.util.Collection<java.lang.String> authHeaderValues, HTTPAuthentication prevResponse, java.lang.String charset, java.util.Collection<java.lang.String> authTypes, ISVNAuthenticationManager authManager, int requestID) voidsetChallengeParameter(java.lang.String name, java.lang.String value) voidsetCredentials(SVNPasswordAuthentication credentials) voidsetPassword(char[] password) voidsetUserName(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)
-