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
-
public class DefaultHTTPNegotiateAuthentication extends HTTPNegotiateAuthentication
- Version:
- 1.3
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private classDefaultHTTPNegotiateAuthentication.SVNKitCallbackHandler
-
Field Summary
Fields Modifier and Type Field Description private org.ietf.jgss.GSSContextmyGSSContextprivate org.ietf.jgss.GSSManagermyGSSManagerprivate org.ietf.jgss.OidmySpnegoOidprivate javax.security.auth.SubjectmySubjectprivate byte[]myTokenprivate intmyTokenLengthprivate static java.lang.StringNEGOTIATE_TYPE_KERBEROSprivate static java.lang.StringNEGOTIATE_TYPE_PROPERTYprivate static java.lang.StringNEGOTIATE_TYPE_SPNEGOprivate static java.lang.BooleanourIsNegotiateSupportedprivate static java.util.Map<java.lang.String,org.ietf.jgss.Oid>ourOids
-
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()private static org.ietf.jgss.OidgetDefaultOID()private voidinitializeContext()private voidinitializeSubject()booleanisStarted()static booleanisSupported()booleanneedsLogin()voidrespondTo(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
-
-
-
-
Field Detail
-
NEGOTIATE_TYPE_PROPERTY
private static final java.lang.String NEGOTIATE_TYPE_PROPERTY
- See Also:
- Constant Field Values
-
NEGOTIATE_TYPE_SPNEGO
private static final java.lang.String NEGOTIATE_TYPE_SPNEGO
- See Also:
- Constant Field Values
-
NEGOTIATE_TYPE_KERBEROS
private static final java.lang.String NEGOTIATE_TYPE_KERBEROS
- See Also:
- Constant Field Values
-
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 Detail
-
DefaultHTTPNegotiateAuthentication
public DefaultHTTPNegotiateAuthentication(DefaultHTTPNegotiateAuthentication prevAuth)
-
DefaultHTTPNegotiateAuthentication
public DefaultHTTPNegotiateAuthentication()
-
-
Method Detail
-
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
public java.lang.String authenticate() throws SVNException- Specified by:
authenticatein classHTTPAuthentication- Throws:
SVNException
-
isStarted
public boolean isStarted()
- Specified by:
isStartedin classHTTPNegotiateAuthentication
-
needsLogin
public boolean needsLogin()
- Specified by:
needsLoginin classHTTPNegotiateAuthentication
-
-