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.GSSContextprivate org.ietf.jgss.GSSManagerprivate org.ietf.jgss.Oidprivate javax.security.auth.Subjectprivate byte[]private intprivate static final java.lang.Stringprivate static final java.lang.Stringprivate static final java.lang.Stringprivate static java.lang.Booleanprivate static java.util.Map<java.lang.String,org.ietf.jgss.Oid> -
Constructor Summary
ConstructorsConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptionjava.lang.Stringprivate static org.ietf.jgss.Oidprivate voidprivate voidbooleanstatic booleanbooleanvoidrespondTo(java.lang.String challenge) Methods inherited from class org.tmatesoft.svn.core.internal.io.dav.http.HTTPNegotiateAuthentication
getAuthenticationScheme, getServerPrincipalNameMethods 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, setUserNameMethods 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:
respondToin classHTTPNegotiateAuthentication
-
initializeSubject
private void initializeSubject() -
initializeContext
private void initializeContext() throws org.ietf.jgss.GSSException- Throws:
org.ietf.jgss.GSSException
-
authenticate
- Specified by:
authenticatein classHTTPAuthentication- Throws:
SVNException
-
isStarted
public boolean isStarted()- Specified by:
isStartedin classHTTPNegotiateAuthentication
-
needsLogin
public boolean needsLogin()- Specified by:
needsLoginin classHTTPNegotiateAuthentication
-