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.Stringauthenticate()static voidclear(byte[] array)static voidclear(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.StringgetChallengeParameter(java.lang.String name)protected java.util.Map<java.lang.String,java.lang.String>getChallengeParameters()char[]getPassword()java.lang.StringgetRawUserName()java.lang.StringgetUserName()static booleanisSchemeSupportedByServer(java.lang.String scheme, java.util.Collection<java.lang.String> authHeaderValues)booleanisStarted()static booleanisSupported()booleanneedsLogin()static org.tmatesoft.svn.core.internal.io.dav.http.HTTPAuthenticationparseAuthParameters(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)voidrespondTo(java.lang.String challenge)voidsetChallengeParameter(java.lang.String name, java.lang.String value)voidsetCredentials(SVNPasswordAuthentication credentials)voidsetPassword(char[] password)voidsetUserName(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:
respondToin classHTTPNegotiateAuthentication
-
authenticate
public java.lang.String authenticate() throws SVNException- Throws:
SVNException
-
isStarted
public boolean isStarted()
- Specified by:
isStartedin classHTTPNegotiateAuthentication
-
needsLogin
public boolean needsLogin()
- Specified by:
needsLoginin 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)
-
-