package org.chenyang.http.client;

import org.chenyang.http.Header;
import org.chenyang.http.HttpResponse;
import org.chenyang.http.auth.AuthScheme;
import org.chenyang.http.auth.AuthenticationException;
import org.chenyang.http.auth.MalformedChallengeException;
import org.chenyang.http.protocol.HttpContext;
import java.util.Map;

/** @deprecated */
@Deprecated
public interface AuthenticationHandler {
   boolean isAuthenticationRequested(HttpResponse var1, HttpContext var2);

   Map<String, Header> getChallenges(HttpResponse var1, HttpContext var2) throws MalformedChallengeException;

   AuthScheme selectScheme(Map<String, Header> var1, HttpResponse var2, HttpContext var3) throws AuthenticationException;
}
