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) useSPNegoScheme
orKerberosScheme
.SPNEGO (Simple and Protected GSSAPI Negotiation Mechanism) authentication scheme.- Since:
- 4.1
-
-
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 Header
authenticate(Credentials credentials, HttpRequest request)
Deprecated.Produces an authorization string for the given set ofCredentials
.Header
authenticate(Credentials credentials, HttpRequest request, HttpContext context)
Deprecated.Produces Negotiate authorization Header based on token created by processChallenge.java.lang.String
getParameter(java.lang.String name)
Deprecated.Returns the authentication parameter with the given name, if available.java.lang.String
getRealm()
Deprecated.The concept of an authentication realm is not supported by the Negotiate authentication scheme.java.lang.String
getSchemeName()
Deprecated.Returns textual designation of the Negotiate authentication scheme.boolean
isConnectionBased()
Deprecated.Returnstrue
.-
Methods inherited from class org.apache.http.impl.auth.GGSSchemeBase
isComplete
-
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 Header authenticate(Credentials credentials, HttpRequest request) throws AuthenticationException
Deprecated.Description copied from interface:AuthScheme
Produces an authorization string for the given set ofCredentials
.- Specified by:
authenticate
in interfaceAuthScheme
- Overrides:
authenticate
in 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 Header authenticate(Credentials credentials, HttpRequest request, HttpContext context) throws AuthenticationException
Deprecated.Produces Negotiate authorization Header based on token created by processChallenge.- Specified by:
authenticate
in interfaceContextAwareAuthScheme
- Overrides:
authenticate
in 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
-
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
.
-
-