Package org.apache.http.auth
Interface ContextAwareAuthScheme
-
- All Superinterfaces:
AuthScheme
- All Known Implementing Classes:
AuthSchemeBase,BasicScheme,DigestScheme,GGSSchemeBase,KerberosScheme,NegotiateScheme,NTLMScheme,RFC2617Scheme,SPNegoScheme
public interface ContextAwareAuthScheme extends AuthScheme
This interface represents an extended authentication scheme that requires access toHttpContextin order to generate an authorization string. TODO: Fix AuthScheme interface in the next major version- Since:
- 4.1
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Headerauthenticate(Credentials credentials, HttpRequest request, HttpContext context)Produces an authorization string for the given set ofCredentials.-
Methods inherited from interface org.apache.http.auth.AuthScheme
authenticate, getParameter, getRealm, getSchemeName, isComplete, isConnectionBased, processChallenge
-
-
-
-
Method Detail
-
authenticate
Header authenticate(Credentials credentials, HttpRequest request, HttpContext context) throws AuthenticationException
Produces an authorization string for the given set ofCredentials.- Parameters:
credentials- The set of credentials to be used for athenticationrequest- The request being authenticatedcontext- HTTP context- Returns:
- the authorization string
- Throws:
AuthenticationException- if authorization string cannot be generated due to an authentication failure
-
-