async fn http_forwarded_auth(
connections: &RwLock<HashMap<String, SendRequest<BoxBody<Bytes, Error>>>>,
connect_addr: String,
stream: impl AsyncRead + AsyncWrite + Send + Unpin + 'static,
proxy_request: Request<BoxBody<Bytes, Error>>,
error_logger: &ErrorLogger,
original_request: RequestData,
forwarded_auth_copy_headers: Vec<String>,
) -> Result<ResponseData, Box<dyn Error + Send + Sync>>