Class DefaultHTTPNegotiateAuthentication
- java.lang.Object
-
- org.tmatesoft.svn.core.internal.io.dav.http.HTTPNegotiateAuthentication
-
- org.tmatesoft.svn.core.internal.io.dav.http.DefaultHTTPNegotiateAuthentication
-
public class DefaultHTTPNegotiateAuthentication extends HTTPNegotiateAuthentication
- Version:
- 1.3
- Author:
- TMate Software Ltd.
-
-
Constructor Summary
Constructors Constructor Description DefaultHTTPNegotiateAuthentication()
DefaultHTTPNegotiateAuthentication(DefaultHTTPNegotiateAuthentication prevAuth)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
authenticate()
static void
clear(byte[] array)
static void
clear(char[] array)
protected static byte[]
getASCIIBytes(java.lang.String data)
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()
java.lang.String
getUserName()
static boolean
isSchemeSupportedByServer(java.lang.String scheme, java.util.Collection<java.lang.String> authHeaderValues)
boolean
isStarted()
static boolean
isSupported()
boolean
needsLogin()
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
respondTo(java.lang.String challenge)
void
setChallengeParameter(java.lang.String name, java.lang.String value)
void
setCredentials(SVNPasswordAuthentication credentials)
void
setPassword(char[] password)
void
setUserName(java.lang.String name)
-
Methods inherited from class org.tmatesoft.svn.core.internal.io.dav.http.HTTPNegotiateAuthentication
getAuthenticationScheme, getServerPrincipalName
-
-
-
-
Constructor Detail
-
DefaultHTTPNegotiateAuthentication
public DefaultHTTPNegotiateAuthentication(DefaultHTTPNegotiateAuthentication prevAuth)
-
DefaultHTTPNegotiateAuthentication
public DefaultHTTPNegotiateAuthentication()
-
-
Method Detail
-
isSupported
public static boolean isSupported()
-
respondTo
public void respondTo(java.lang.String challenge)
- Specified by:
respondTo
in classHTTPNegotiateAuthentication
-
authenticate
public java.lang.String authenticate() throws SVNException
- Throws:
SVNException
-
isStarted
public boolean isStarted()
- Specified by:
isStarted
in classHTTPNegotiateAuthentication
-
needsLogin
public boolean needsLogin()
- Specified by:
needsLogin
in classHTTPNegotiateAuthentication
-
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()
-
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 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)
-
-