Package org.apache.http.impl.auth
Class NegotiateScheme
- java.lang.Object
-
- org.apache.http.impl.auth.AuthSchemeBase
-
- org.apache.http.impl.auth.GGSSchemeBase
-
- org.apache.http.impl.auth.NegotiateScheme
-
- All Implemented Interfaces:
AuthScheme,ContextAwareAuthScheme
@Deprecated public class NegotiateScheme extends GGSSchemeBase
Deprecated.(4.2) useSPNegoSchemeorKerberosScheme.SPNEGO (Simple and Protected GSSAPI Negotiation Mechanism) authentication scheme.- Since:
- 4.1
-
-
Field Summary
-
Fields inherited from class org.apache.http.impl.auth.AuthSchemeBase
challengeState
-
-
Constructor Summary
Constructors Constructor Description NegotiateScheme()Deprecated.NegotiateScheme(SpnegoTokenGenerator spengoGenerator)Deprecated.NegotiateScheme(SpnegoTokenGenerator spengoGenerator, boolean stripPort)Deprecated.Default constructor for the Negotiate authentication scheme.
-
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)Deprecated.Produces an authorization string for the given set ofCredentials.org.apache.http.Headerauthenticate(Credentials credentials, org.apache.http.HttpRequest request, org.apache.http.protocol.HttpContext context)Deprecated.Produces Negotiate authorization Header based on token created by processChallenge.protected byte[]generateToken(byte[] input, java.lang.String authServer)Deprecated.protected byte[]generateToken(byte[] input, java.lang.String authServer, Credentials credentials)Deprecated.java.lang.StringgetParameter(java.lang.String name)Deprecated.Returns the authentication parameter with the given name, if available.java.lang.StringgetRealm()Deprecated.The concept of an authentication realm is not supported by the Negotiate authentication scheme.java.lang.StringgetSchemeName()Deprecated.Returns textual designation of the Negotiate authentication scheme.booleanisConnectionBased()Deprecated.Returnstrue.-
Methods inherited from class org.apache.http.impl.auth.GGSSchemeBase
generateGSSToken, generateGSSToken, getManager, isComplete, parseChallenge
-
Methods inherited from class org.apache.http.impl.auth.AuthSchemeBase
getChallengeState, isProxy, processChallenge, toString
-
-
-
-
Constructor Detail
-
NegotiateScheme
public NegotiateScheme(SpnegoTokenGenerator spengoGenerator, boolean stripPort)
Deprecated.Default constructor for the Negotiate authentication scheme.
-
NegotiateScheme
public NegotiateScheme(SpnegoTokenGenerator spengoGenerator)
Deprecated.
-
NegotiateScheme
public NegotiateScheme()
Deprecated.
-
-
Method Detail
-
getSchemeName
public java.lang.String getSchemeName()
Deprecated.Returns textual designation of the Negotiate authentication scheme.- Returns:
Negotiate
-
authenticate
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.- Specified by:
authenticatein interfaceAuthScheme- Overrides:
authenticatein classGGSSchemeBase- 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
Deprecated.Produces Negotiate authorization Header based on token created by processChallenge.- Specified by:
authenticatein interfaceContextAwareAuthScheme- Overrides:
authenticatein classGGSSchemeBase- Parameters:
credentials- Never used be the Negotiate scheme but must be provided to satisfy common-httpclient API. Credentials from JAAS will be used instead.request- The request being authenticatedcontext- HTTP context- Returns:
- an Negotiate authorisation Header
- Throws:
AuthenticationException- if authorisation string cannot be generated due to an authentication failure
-
generateToken
protected byte[] generateToken(byte[] input, java.lang.String authServer) throws org.ietf.jgss.GSSExceptionDeprecated.- Overrides:
generateTokenin classGGSSchemeBase- Throws:
org.ietf.jgss.GSSException
-
generateToken
protected byte[] generateToken(byte[] input, java.lang.String authServer, Credentials credentials) throws org.ietf.jgss.GSSExceptionDeprecated.- Overrides:
generateTokenin classGGSSchemeBase- Throws:
org.ietf.jgss.GSSException
-
getParameter
public java.lang.String getParameter(java.lang.String name)
Deprecated.Returns the authentication parameter with the given name, if available.There are no valid parameters for Negotiate authentication so this method always returns
null.- Parameters:
name- The name of the parameter to be returned- Returns:
- the parameter with the given name
-
getRealm
public java.lang.String getRealm()
Deprecated.The concept of an authentication realm is not supported by the Negotiate authentication scheme. Always returnsnull.- Returns:
null
-
isConnectionBased
public boolean isConnectionBased()
Deprecated.Returnstrue. Negotiate authentication scheme is connection based.- Returns:
true.
-
-