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 to HttpContext
in order to
generate an authorization string.
TODO: Fix AuthScheme interface in the next major version
- Since:
- 4.1
Method Summary |
org.apache.http.Header |
authenticate(Credentials credentials,
org.apache.http.HttpRequest request,
org.apache.http.protocol.HttpContext context)
Produces an authorization string for the given set of
Credentials . |
authenticate
org.apache.http.Header authenticate(Credentials credentials,
org.apache.http.HttpRequest request,
org.apache.http.protocol.HttpContext context)
throws AuthenticationException
- Produces an authorization string for the given set of
Credentials
.
- 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
Copyright © 1999–2019 The Apache Software Foundation. All rights reserved.