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 toHttpContext
in 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 Header
authenticate(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
-
-