Package org.apache.http.auth
Interface ContextAwareAuthScheme
- All Superinterfaces:
AuthScheme
- All Known Implementing Classes:
AuthSchemeBase,BasicScheme,DigestScheme,GGSSchemeBase,KerberosScheme,NegotiateScheme,NTLMScheme,RFC2617Scheme,SPNegoScheme
This interface represents an extended authentication scheme
that requires access to
HttpContext in order to
generate an authorization string.
TODO: Fix AuthScheme interface in the next major version- Since:
- 4.1
-
Method Summary
Modifier and TypeMethodDescriptionauthenticate(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 Details
-
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
-