Class ProxyClientConfig

java.lang.Object
org.gitlab4j.api.ProxyClientConfig

public class ProxyClientConfig extends Object
This class provides convenience methods to create ClientConfig properties so GitLabApi can use a proxy server.
  • Constructor Details

    • ProxyClientConfig

      public ProxyClientConfig()
  • Method Details

    • createProxyClientConfig

      public static Map<String,Object> createProxyClientConfig(String proxyUri)
      Create a Map instance with properties set up to use a proxy server that can be passed to the GitLabAPi constructors and login methods to configure the GitLabApi instance to use a proxy server.
      Parameters:
      proxyUri - the URI of the proxy server
      Returns:
      a Map set up to allow GitLabApi to use a proxy server
    • createProxyClientConfig

      public static Map<String,Object> createProxyClientConfig(String proxyUri, String username, String password)
      Create a Map instance set up to use a proxy server that can be passed to the GitLabAPi constructors and login methods to configure the GitLabApi instance to use a proxy server.
      Parameters:
      proxyUri - the URI of the proxy server
      username - the username for basic auth with the proxy server
      password - the password for basic auth with the proxy server
      Returns:
      a Map set up to allow GitLabApi to use a proxy server
    • createNtlmProxyClientConfig

      public static Map<String,Object> createNtlmProxyClientConfig(String proxyUri, String username, String password, String workstation, String domain)
      Create a Map instance set up to use an NTLM proxy server that can be passed to the GitLabAPi constructors and login methods to configure the GitLabApi instance to use an NTLM proxy server.
      Parameters:
      proxyUri - the URI of the proxy server
      username - the user name. This should not include the domain to authenticate with. For example: "user" is correct whereas "DOMAIN\user" is not.
      password - the password
      workstation - the workstation the authentication request is originating from. Essentially, the computer name for this machine.
      domain - the domain to authenticate within
      Returns:
      a Map set up to allow GitLabApi to use an NTLM proxy server