public interface  org.apache.hc.client.http.auth.AuthScheme extends java.lang.Object
{
public abstract java.lang.String getName();
public abstract boolean isConnectionBased();
public abstract void processChallenge(org.apache.hc.client.http.auth.AuthChallenge, org.apache.hc.core.http.protocol.HttpContext) throws org.apache.hc.client.http.auth.MalformedChallengeException;
public abstract boolean isChallengeComplete();
public abstract java.lang.String getRealm();
public abstract boolean isResponseReady(org.apache.hc.core.http.HttpHost, org.apache.hc.client.http.auth.CredentialsProvider, org.apache.hc.core.http.protocol.HttpContext) throws org.apache.hc.client.http.auth.AuthenticationException;
public abstract java.security.Principal getPrincipal();
public abstract java.lang.String generateAuthResponse(org.apache.hc.core.http.HttpHost, org.apache.hc.core.http.HttpRequest, org.apache.hc.core.http.protocol.HttpContext) throws org.apache.hc.client.http.auth.AuthenticationException;
}