Class HTTPApacheNTLMAuthentication
- java.lang.Object
-
- org.tmatesoft.svn.core.internal.io.dav.http.HTTPApacheNTLMAuthentication
-
public class HTTPApacheNTLMAuthentication extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
APACHE_ENGINE
static java.lang.String
JCIFS_ENGINE
protected int
myState
protected static int
TYPE1
protected static int
TYPE3
-
Constructor Summary
Constructors Modifier Constructor Description protected
HTTPApacheNTLMAuthentication(java.lang.String charset, java.lang.String engine)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
allowPropmtForCredentials()
java.lang.String
authenticate()
static void
clear(byte[] array)
static void
clear(char[] array)
protected static byte[]
getASCIIBytes(java.lang.String data)
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()
java.lang.String
getDomain()
char[]
getPassword()
java.lang.String
getRawUserName()
java.lang.String
getUserName()
boolean
isInType3State()
boolean
isNative()
static boolean
isSchemeSupportedByServer(java.lang.String scheme, java.util.Collection<java.lang.String> authHeaderValues)
static org.tmatesoft.svn.core.internal.io.dav.http.HTTPNTLMAuthentication
newInstance(java.lang.String charset, java.lang.String engine)
static org.tmatesoft.svn.core.internal.io.dav.http.HTTPAuthentication
parseAuthParameters(java.util.Collection<java.lang.String> authHeaderValues, org.tmatesoft.svn.core.internal.io.dav.http.HTTPAuthentication prevResponse, java.lang.String charset, java.util.Collection<java.lang.String> authTypes, ISVNAuthenticationManager authManager, int requestID)
void
parseChallenge(java.lang.String challenge)
void
setChallengeParameter(java.lang.String name, java.lang.String value)
void
setCredentials(SVNPasswordAuthentication credentials)
void
setPassword(char[] password)
void
setType1State()
void
setType3State()
void
setUserName(java.lang.String name)
-
-
-
Field Detail
-
JCIFS_ENGINE
public static final java.lang.String JCIFS_ENGINE
- See Also:
- Constant Field Values
-
APACHE_ENGINE
public static final java.lang.String APACHE_ENGINE
- See Also:
- Constant Field Values
-
TYPE1
protected static final int TYPE1
- See Also:
- Constant Field Values
-
TYPE3
protected static final int TYPE3
- See Also:
- Constant Field Values
-
myState
protected int myState
-
-
Method Detail
-
newInstance
public static org.tmatesoft.svn.core.internal.io.dav.http.HTTPNTLMAuthentication newInstance(java.lang.String charset, java.lang.String engine)
-
authenticate
public java.lang.String authenticate() throws SVNException
- Throws:
SVNException
-
parseChallenge
public void parseChallenge(java.lang.String challenge) throws SVNException
- Throws:
SVNException
-
isNative
public boolean isNative()
-
allowPropmtForCredentials
public boolean allowPropmtForCredentials()
-
setType1State
public void setType1State()
-
setType3State
public void setType3State()
-
isInType3State
public boolean isInType3State()
-
getAuthenticationScheme
public java.lang.String getAuthenticationScheme()
-
getUserName
public java.lang.String getUserName()
-
getDomain
public java.lang.String getDomain()
-
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
public void setCredentials(SVNPasswordAuthentication credentials)
-
getRawUserName
public java.lang.String getRawUserName()
-
getPassword
public char[] getPassword()
-
setUserName
public void setUserName(java.lang.String name)
-
setPassword
public void setPassword(char[] password)
-
parseAuthParameters
public static org.tmatesoft.svn.core.internal.io.dav.http.HTTPAuthentication parseAuthParameters(java.util.Collection<java.lang.String> authHeaderValues, org.tmatesoft.svn.core.internal.io.dav.http.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
-
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)
-
-