|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.http.impl.auth.AuthSchemeBase
org.apache.http.impl.auth.GGSSchemeBase
org.apache.http.impl.auth.SPNegoScheme
public class SPNegoScheme
SPNEGO (Simple and Protected GSSAPI Negotiation Mechanism) authentication scheme.
| Field Summary |
|---|
| Fields inherited from class org.apache.http.impl.auth.AuthSchemeBase |
|---|
challengeState |
| Constructor Summary | |
|---|---|
SPNegoScheme()
|
|
SPNegoScheme(boolean stripPort)
|
|
SPNegoScheme(boolean stripPort,
boolean useCanonicalHostname)
|
|
| Method Summary | |
|---|---|
org.apache.http.Header |
authenticate(Credentials credentials,
org.apache.http.HttpRequest request,
org.apache.http.protocol.HttpContext context)
Produces SPNEGO authorization Header based on token created by processChallenge. |
protected byte[] |
generateToken(byte[] input,
String authServer)
|
protected byte[] |
generateToken(byte[] input,
String authServer,
Credentials credentials)
|
String |
getParameter(String name)
There are no valid parameters for SPNEGO authentication so this method always returns null. |
String |
getRealm()
The concept of an authentication realm is not supported by the Negotiate authentication scheme. |
String |
getSchemeName()
Returns textual designation of the given authentication scheme. |
boolean |
isConnectionBased()
Returns true. |
| Methods inherited from class org.apache.http.impl.auth.GGSSchemeBase |
|---|
authenticate, generateGSSToken, generateGSSToken, getManager, isComplete, parseChallenge |
| 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 |
| Constructor Detail |
|---|
public SPNegoScheme(boolean stripPort,
boolean useCanonicalHostname)
public SPNegoScheme(boolean stripPort)
public SPNegoScheme()
| Method Detail |
|---|
public String getSchemeName()
AuthScheme
public org.apache.http.Header authenticate(Credentials credentials,
org.apache.http.HttpRequest request,
org.apache.http.protocol.HttpContext context)
throws AuthenticationException
authenticate in interface ContextAwareAuthSchemeauthenticate in class GGSSchemeBasecredentials - not used by the SPNEGO scheme.request - The request being authenticatedcontext - HTTP context
AuthenticationException - if authentication string cannot
be generated due to an authentication failure
protected byte[] generateToken(byte[] input,
String authServer)
throws GSSException
generateToken in class GGSSchemeBaseGSSException
protected byte[] generateToken(byte[] input,
String authServer,
Credentials credentials)
throws GSSException
generateToken in class GGSSchemeBaseGSSExceptionpublic String getParameter(String name)
null.
name - The name of the parameter to be returned
nullpublic String getRealm()
null.
nullpublic boolean isConnectionBased()
true. SPNEGO authentication scheme is connection based.
true.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||