Package org.apache.http.impl.auth
Class GGSSchemeBase
- java.lang.Object
-
- org.apache.http.impl.auth.AuthSchemeBase
-
- org.apache.http.impl.auth.GGSSchemeBase
-
- All Implemented Interfaces:
AuthScheme,ContextAwareAuthScheme
- Direct Known Subclasses:
KerberosScheme,NegotiateScheme,SPNegoScheme
public abstract class GGSSchemeBase extends AuthSchemeBase
- Since:
- 4.2
-
-
Field Summary
-
Fields inherited from class org.apache.http.impl.auth.AuthSchemeBase
challengeState
-
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description org.apache.http.Headerauthenticate(Credentials credentials, org.apache.http.HttpRequest request)org.apache.http.Headerauthenticate(Credentials credentials, org.apache.http.HttpRequest request, org.apache.http.protocol.HttpContext context)Produces an authorization string for the given set ofCredentials.protected byte[]generateGSSToken(byte[] input, org.ietf.jgss.Oid oid, java.lang.String authServer)protected byte[]generateGSSToken(byte[] input, org.ietf.jgss.Oid oid, java.lang.String authServer, Credentials credentials)protected byte[]generateToken(byte[] input, java.lang.String authServer)Deprecated.protected byte[]generateToken(byte[] input, java.lang.String authServer, Credentials credentials)protected org.ietf.jgss.GSSManagergetManager()booleanisComplete()Authentication process may involve a series of challenge-response exchanges.protected voidparseChallenge(org.apache.http.util.CharArrayBuffer buffer, int beginIndex, int endIndex)-
Methods inherited from class org.apache.http.impl.auth.AuthSchemeBase
getChallengeState, isProxy, processChallenge, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.apache.http.auth.AuthScheme
getParameter, getRealm, getSchemeName, isConnectionBased
-
-
-
-
Method Detail
-
getManager
protected org.ietf.jgss.GSSManager getManager()
-
generateGSSToken
protected byte[] generateGSSToken(byte[] input, org.ietf.jgss.Oid oid, java.lang.String authServer) throws org.ietf.jgss.GSSException- Throws:
org.ietf.jgss.GSSException
-
generateGSSToken
protected byte[] generateGSSToken(byte[] input, org.ietf.jgss.Oid oid, java.lang.String authServer, Credentials credentials) throws org.ietf.jgss.GSSException- Throws:
org.ietf.jgss.GSSException- Since:
- 4.4
-
generateToken
@Deprecated protected byte[] generateToken(byte[] input, java.lang.String authServer) throws org.ietf.jgss.GSSExceptionDeprecated.- Throws:
org.ietf.jgss.GSSException
-
generateToken
protected byte[] generateToken(byte[] input, java.lang.String authServer, Credentials credentials) throws org.ietf.jgss.GSSException- Throws:
org.ietf.jgss.GSSException- Since:
- 4.4
-
isComplete
public boolean isComplete()
Description copied from interface:AuthSchemeAuthentication process may involve a series of challenge-response exchanges. This method tests if the authorization process has been completed, either successfully or unsuccessfully, that is, all the required authorization challenges have been processed in their entirety.- Returns:
trueif the authentication process has been completed,falseotherwise.
-
authenticate
@Deprecated public org.apache.http.Header authenticate(Credentials credentials, org.apache.http.HttpRequest request) throws AuthenticationException
Deprecated.Description copied from interface:AuthSchemeProduces an authorization string for the given set ofCredentials.- Parameters:
credentials- The set of credentials to be used for athenticationrequest- The request being authenticated- Returns:
- the authorization string
- Throws:
AuthenticationException- if authorization string cannot be generated due to an authentication failure
-
authenticate
public org.apache.http.Header authenticate(Credentials credentials, org.apache.http.HttpRequest request, org.apache.http.protocol.HttpContext context) throws AuthenticationException
Description copied from interface:ContextAwareAuthSchemeProduces an authorization string for the given set ofCredentials.- Specified by:
authenticatein interfaceContextAwareAuthScheme- Overrides:
authenticatein classAuthSchemeBase- Parameters:
credentials- The set of credentials to be used for athenticationrequest- The request being authenticatedcontext- HTTP context- Returns:
- the authorization string
- Throws:
AuthenticationException- if authorization string cannot be generated due to an authentication failure
-
parseChallenge
protected void parseChallenge(org.apache.http.util.CharArrayBuffer buffer, int beginIndex, int endIndex) throws MalformedChallengeException- Specified by:
parseChallengein classAuthSchemeBase- Throws:
MalformedChallengeException
-
-