Class DefaultHTTPNegotiateAuthentication
java.lang.Object
org.tmatesoft.svn.core.internal.io.dav.http.HTTPAuthentication
org.tmatesoft.svn.core.internal.io.dav.http.HTTPNegotiateAuthentication
org.tmatesoft.svn.core.internal.io.dav.http.DefaultHTTPNegotiateAuthentication
- Version:
- 1.3
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate org.ietf.jgss.GSSContext
private org.ietf.jgss.GSSManager
private org.ietf.jgss.Oid
private javax.security.auth.Subject
private byte[]
private int
private static final java.lang.String
private static final java.lang.String
private static final java.lang.String
private static java.lang.Boolean
private static java.util.Map<java.lang.String,
org.ietf.jgss.Oid> -
Constructor Summary
ConstructorsConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptionjava.lang.String
private static org.ietf.jgss.Oid
private void
private void
boolean
static boolean
boolean
void
respondTo
(java.lang.String challenge) Methods inherited from class org.tmatesoft.svn.core.internal.io.dav.http.HTTPNegotiateAuthentication
getAuthenticationScheme, getServerPrincipalName
Methods inherited from class org.tmatesoft.svn.core.internal.io.dav.http.HTTPAuthentication
clear, clear, getASCIIBytes, getBytes, getBytes, getChallengeParameter, getChallengeParameters, getPassword, getRawUserName, getUserName, isSchemeSupportedByServer, parseAuthParameters, setChallengeParameter, setCredentials, setPassword, setUserName
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
NEGOTIATE_TYPE_PROPERTY
private static final java.lang.String NEGOTIATE_TYPE_PROPERTY- See Also:
-
NEGOTIATE_TYPE_SPNEGO
private static final java.lang.String NEGOTIATE_TYPE_SPNEGO- See Also:
-
NEGOTIATE_TYPE_KERBEROS
private static final java.lang.String NEGOTIATE_TYPE_KERBEROS- See Also:
-
ourOids
private static java.util.Map<java.lang.String,org.ietf.jgss.Oid> ourOids -
ourIsNegotiateSupported
private static volatile java.lang.Boolean ourIsNegotiateSupported -
myGSSManager
private org.ietf.jgss.GSSManager myGSSManager -
myGSSContext
private org.ietf.jgss.GSSContext myGSSContext -
mySpnegoOid
private org.ietf.jgss.Oid mySpnegoOid -
mySubject
private javax.security.auth.Subject mySubject -
myToken
private byte[] myToken -
myTokenLength
private int myTokenLength
-
-
Constructor Details
-
DefaultHTTPNegotiateAuthentication
-
DefaultHTTPNegotiateAuthentication
public DefaultHTTPNegotiateAuthentication()
-
-
Method Details
-
getDefaultOID
private static org.ietf.jgss.Oid getDefaultOID() -
isSupported
public static boolean isSupported() -
respondTo
public void respondTo(java.lang.String challenge) - Specified by:
respondTo
in classHTTPNegotiateAuthentication
-
initializeSubject
private void initializeSubject() -
initializeContext
private void initializeContext() throws org.ietf.jgss.GSSException- Throws:
org.ietf.jgss.GSSException
-
authenticate
- Specified by:
authenticate
in classHTTPAuthentication
- Throws:
SVNException
-
isStarted
public boolean isStarted()- Specified by:
isStarted
in classHTTPNegotiateAuthentication
-
needsLogin
public boolean needsLogin()- Specified by:
needsLogin
in classHTTPNegotiateAuthentication
-