Class HttpConfiguration

java.lang.Object
org.apache.camel.http.common.HttpConfiguration
All Implemented Interfaces:
Serializable

public class HttpConfiguration extends Object implements Serializable
See Also:
  • Constructor Details

    • HttpConfiguration

      public HttpConfiguration()
  • Method Details

    • getAuthMethod

      public String getAuthMethod()
    • setAuthMethod

      public void setAuthMethod(String authMethod)
      Authentication methods allowed to use as a comma separated list of values Basic, Digest or NTLM.
    • getAuthMethodPriority

      public String getAuthMethodPriority()
    • setAuthMethodPriority

      public void setAuthMethodPriority(String authMethodPriority)
      Which authentication method to prioritize to use, either as Basic, Digest or NTLM.
    • getAuthUsername

      public String getAuthUsername()
    • setAuthUsername

      public void setAuthUsername(String authUsername)
      Authentication username
    • getAuthPassword

      public String getAuthPassword()
    • setAuthPassword

      public void setAuthPassword(String authPassword)
      Authentication password
    • getAuthDomain

      public String getAuthDomain()
    • setAuthDomain

      public void setAuthDomain(String authDomain)
      Authentication domain to use with NTML
    • getAuthHost

      public String getAuthHost()
    • setAuthHost

      public void setAuthHost(String authHost)
      Authentication host to use with NTML
    • getProxyAuthScheme

      public String getProxyAuthScheme()
    • setProxyAuthScheme

      public void setProxyAuthScheme(String proxyAuthScheme)
      Proxy authentication scheme to use
    • getProxyAuthMethod

      public String getProxyAuthMethod()
    • setProxyAuthMethod

      public void setProxyAuthMethod(String proxyAuthMethod)
      Proxy authentication method to use
    • getProxyAuthUsername

      public String getProxyAuthUsername()
    • setProxyAuthUsername

      public void setProxyAuthUsername(String proxyAuthUsername)
      Proxy authentication username
    • getProxyAuthPassword

      public String getProxyAuthPassword()
    • setProxyAuthPassword

      public void setProxyAuthPassword(String proxyAuthPassword)
      Proxy authentication password
    • getProxyAuthDomain

      public String getProxyAuthDomain()
    • setProxyAuthDomain

      public void setProxyAuthDomain(String proxyAuthDomain)
      Proxy authentication domain to use with NTML
    • getProxyAuthHost

      public String getProxyAuthHost()
    • setProxyAuthHost

      public void setProxyAuthHost(String proxyAuthHost)
      Proxy authentication host
    • getProxyAuthPort

      public int getProxyAuthPort()
    • setProxyAuthPort

      public void setProxyAuthPort(int proxyAuthPort)
      Proxy authentication port
    • getProxyHost

      public String getProxyHost()
    • setProxyHost

      public void setProxyHost(String proxyHost)
      Proxy hostname to use
    • getProxyPort

      public int getProxyPort()
    • setProxyPort

      public void setProxyPort(int proxyPort)
      Proxy port to use
    • getOauth2ClientId

      public String getOauth2ClientId()
    • setOauth2ClientId

      public void setOauth2ClientId(String oauth2ClientId)
      OAuth2 Client id
    • getOauth2ClientSecret

      public String getOauth2ClientSecret()
    • setOauth2ClientSecret

      public void setOauth2ClientSecret(String oauth2ClientSecret)
      OAuth2 Client secret
    • getOauth2TokenEndpoint

      public String getOauth2TokenEndpoint()
    • setOauth2TokenEndpoint

      public void setOauth2TokenEndpoint(String oauth2TokenEndpoint)
      OAuth2 token endpoint
    • getOauth2Scope

      public String getOauth2Scope()
    • setOauth2Scope

      public void setOauth2Scope(String oauth2Scope)
      OAuth2 scope
    • isOauth2CacheTokens

      public boolean isOauth2CacheTokens()
    • setOauth2CacheTokens

      public void setOauth2CacheTokens(boolean oauth2CacheTokens)
      Whether to cache OAuth2 client tokens.
    • getOauth2CachedTokensDefaultExpirySeconds

      public long getOauth2CachedTokensDefaultExpirySeconds()
    • setOauth2CachedTokensDefaultExpirySeconds

      public void setOauth2CachedTokensDefaultExpirySeconds(long oauth2CachedTokensDefaultExpirySeconds)
      Default expiration time for cached OAuth2 tokens, in seconds. Used if token response does not contain 'expires_in' field.
    • getOauth2CachedTokensExpirationMarginSeconds

      public long getOauth2CachedTokensExpirationMarginSeconds()
    • setOauth2CachedTokensExpirationMarginSeconds

      public void setOauth2CachedTokensExpirationMarginSeconds(long oauth2CachedTokensExpirationMarginSeconds)
      Amount of time which is deducted from OAuth2 tokens expiry time to compensate for the time it takes OAuth2 Token Endpoint to send the token over http, in seconds. Set this parameter to high value if you OAuth2 Token Endpoint answers slowly or you tokens expire quickly. If you set this parameter to too small value, you can get 4xx http errors because camel will think that the received token is still valid, while in reality the token is expired for the Authentication server.
    • getOauth2ResourceIndicator

      public String getOauth2ResourceIndicator()
      Gets oauth 2 resource indicator.
      Returns:
      the oauth 2 resource indicator
    • setOauth2ResourceIndicator

      public void setOauth2ResourceIndicator(String oauth2ResourceIndicator)
      Sets oauth 2 resource indicator.
      Parameters:
      oauth2ResourceIndicator - the oauth 2 resource indicator