abstract class HTTPAuthentication
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
AUTH_METHODS_PROPERTY |
private java.util.Map<java.lang.String,java.lang.String> |
myChallengeParameters |
private char[] |
myPassword |
private java.lang.String |
myUserName |
private static java.lang.String |
OLD_AUTH_METHODS_PROPERTY |
Modifier | Constructor and Description |
---|---|
protected |
HTTPAuthentication() |
protected |
HTTPAuthentication(java.lang.String name,
char[] password) |
protected |
HTTPAuthentication(SVNPasswordAuthentication credentials) |
Modifier and Type | Method and Description |
---|---|
abstract java.lang.String |
authenticate() |
static void |
clear(byte[] array) |
static void |
clear(char[] array) |
protected static byte[] |
getASCIIBytes(java.lang.String data) |
abstract java.lang.String |
getAuthenticationScheme() |
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> |
getChallengeParameters() |
char[] |
getPassword() |
java.lang.String |
getRawUserName() |
private static java.lang.String |
getSchemeName(java.lang.String header) |
java.lang.String |
getUserName() |
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) |
private java.util.Map<java.lang.String,java.lang.String> myChallengeParameters
private java.lang.String myUserName
private char[] myPassword
private static final java.lang.String AUTH_METHODS_PROPERTY
private static final java.lang.String OLD_AUTH_METHODS_PROPERTY
protected HTTPAuthentication(SVNPasswordAuthentication credentials)
protected HTTPAuthentication(java.lang.String name, char[] password)
protected HTTPAuthentication()
public void setChallengeParameter(java.lang.String name, java.lang.String value)
public java.lang.String getChallengeParameter(java.lang.String name)
protected java.util.Map<java.lang.String,java.lang.String> getChallengeParameters()
public void setCredentials(SVNPasswordAuthentication credentials)
public java.lang.String getRawUserName()
public java.lang.String getUserName()
public char[] getPassword()
public void setUserName(java.lang.String name)
public void setPassword(char[] password)
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
SVNException
public static boolean isSchemeSupportedByServer(java.lang.String scheme, java.util.Collection<java.lang.String> authHeaderValues) throws SVNException
SVNException
private static java.util.Collection<java.lang.String> sortSchemes(java.util.Collection<java.lang.String> authHeaders, java.util.Collection<java.lang.String> authTypes)
private static java.lang.String getSchemeName(java.lang.String header)
public abstract java.lang.String getAuthenticationScheme()
public abstract java.lang.String authenticate() throws SVNException
SVNException
protected static byte[] getASCIIBytes(java.lang.String data)
protected static byte[] getBytes(java.lang.String data, java.lang.String charset)
protected static byte[] getBytes(char[] data, java.lang.String charset)
public static void clear(byte[] array)
public static void clear(char[] array)