java.lang.Object
org.eclipse.jgit.internal.transport.sshd.proxy.AbstractClientProxyConnector
org.eclipse.jgit.internal.transport.sshd.proxy.HttpClientConnector
All Implemented Interfaces:
org.apache.sshd.client.session.ClientProxyConnector, StatefulProxyConnector

public class HttpClientConnector extends AbstractClientProxyConnector
Simple HTTP proxy connector using Basic Authentication.
  • Constructor Details

    • HttpClientConnector

      public HttpClientConnector(@NonNull InetSocketAddress proxyAddress, @NonNull InetSocketAddress remoteAddress)
      Creates a new HttpClientConnector. The connector supports anonymous proxy connections as well as Basic and Negotiate authentication.
      Parameters:
      proxyAddress - of the proxy server we're connecting to
      remoteAddress - of the target server to connect to
    • HttpClientConnector

      public HttpClientConnector(@NonNull InetSocketAddress proxyAddress, @NonNull InetSocketAddress remoteAddress, String proxyUser, char[] proxyPassword)
      Creates a new HttpClientConnector. The connector supports anonymous proxy connections as well as Basic and Negotiate authentication. If a user name and password are given, the connector tries pre-emptive Basic authentication.
      Parameters:
      proxyAddress - of the proxy server we're connecting to
      remoteAddress - of the target server to connect to
      proxyUser - to authenticate at the proxy with
      proxyPassword - to authenticate at the proxy with
  • Method Details

    • sendClientProxyMetadata

      public void sendClientProxyMetadata(org.apache.sshd.client.session.ClientSession sshSession) throws Exception
      Throws:
      Exception
    • messageReceived

      public void messageReceived(org.apache.sshd.common.io.IoSession session, org.apache.sshd.common.util.Readable buffer) throws Exception
      Description copied from interface: StatefulProxyConnector
      Handle a received message.
      Parameters:
      session - to use for writing data
      buffer - received data
      Throws:
      Exception - if data cannot be read, or the connection attempt fails