| 
 | ||||||||||
| 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 | |||||||||