@Deprecated public abstract class GGSSchemeBase extends Object implements AuthScheme
GSS based authentication schemes.| Modifier and Type | Method and Description |
|---|---|
protected GSSContext |
createGSSContext(GSSManager manager,
Oid oid,
GSSName serverName,
GSSCredential gssCredential)
Deprecated.
|
String |
generateAuthResponse(HttpHost host,
HttpRequest request,
HttpContext context)
Deprecated.
Generates an authorization response based on the current state.
|
protected byte[] |
generateGSSToken(byte[] input,
Oid oid,
String serviceName,
String authServer)
Deprecated.
|
protected abstract byte[] |
generateToken(byte[] input,
String serviceName,
String authServer)
Deprecated.
|
protected GSSManager |
getManager()
Deprecated.
|
Principal |
getPrincipal()
Deprecated.
Returns
Principal whose credentials are used to generate
an authentication response. |
String |
getRealm()
Deprecated.
Returns authentication realm.
|
boolean |
isChallengeComplete()
Deprecated.
Authentication process may involve a series of challenge-response exchanges.
|
boolean |
isResponseReady(HttpHost host,
CredentialsProvider credentialsProvider,
HttpContext context)
Deprecated.
Determines whether or not an authorization response can be generated based on
the actual authentication state.
|
void |
processChallenge(AuthChallenge authChallenge,
HttpContext context)
Deprecated.
Processes the given auth challenge.
|
String |
toString()
Deprecated.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetName, isConnectionBasedpublic String getRealm()
AuthSchemenull.getRealm in interface AuthSchemepublic void processChallenge(AuthChallenge authChallenge, HttpContext context) throws MalformedChallengeException
AuthSchemeprocessChallenge in interface AuthSchemeauthChallenge - the auth challengecontext - HTTP contextMalformedChallengeException - in case the auth challenge is incomplete,
malformed or otherwise invalid.protected GSSManager getManager()
protected byte[] generateGSSToken(byte[] input,
Oid oid,
String serviceName,
String authServer)
throws GSSException
GSSExceptionprotected GSSContext createGSSContext(GSSManager manager, Oid oid, GSSName serverName, GSSCredential gssCredential) throws GSSException
GSSExceptionprotected abstract byte[] generateToken(byte[] input,
String serviceName,
String authServer)
throws GSSException
GSSExceptionpublic boolean isChallengeComplete()
AuthSchemeisChallengeComplete in interface AuthSchemetrue if the authentication process has been completed,
false otherwise.public boolean isResponseReady(HttpHost host, CredentialsProvider credentialsProvider, HttpContext context) throws AuthenticationException
AuthSchemeisResponseReady in interface AuthSchemecredentialsProvider - The credentials to be used for authenticationcontext - HTTP contexttrue if an authorization response can be generated and
the authentication handshake can proceed, false otherwise.AuthenticationException - if authorization string cannot
be generated due to an authentication failurepublic Principal getPrincipal()
AuthSchemePrincipal whose credentials are used to generate
an authentication response. Connection based schemes are required
to return a user Principal if authorization applies to
for the entire life span of connection.getPrincipal in interface AuthSchemeAuthScheme.isConnectionBased()public String generateAuthResponse(HttpHost host, HttpRequest request, HttpContext context) throws AuthenticationException
AuthSchemeCredentialsProvider prior to this method call.generateAuthResponse in interface AuthSchemerequest - The request being authenticatedcontext - HTTP contextAuthenticationException - if authorization string cannot
be generated due to an authentication failureAuthScheme.isResponseReady(HttpHost, CredentialsProvider, HttpContext)Copyright © 1999–2021 The Apache Software Foundation. All rights reserved.