Class KerberosProxyAuthentication

java.lang.Object
org.mule.extension.kerberos.api.KerberosProxyAuthentication
All Implemented Interfaces:
org.mule.extension.http.api.request.proxy.HttpProxyConfig, org.mule.runtime.api.lifecycle.Initialisable, org.mule.runtime.http.api.client.proxy.ProxyConfig

@Alias("proxy-authentication") @TypeDsl(allowTopLevelDefinition=true) public class KerberosProxyAuthentication extends Object implements org.mule.extension.http.api.request.proxy.HttpProxyConfig, org.mule.runtime.api.lifecycle.Initialisable
Kerberos proxy authentication configuration. Supports keytab and ticket cache authentication methods.
  • Constructor Details

    • KerberosProxyAuthentication

      public KerberosProxyAuthentication()
  • Method Details

    • getHost

      public String getHost()
      Specified by:
      getHost in interface org.mule.runtime.http.api.client.proxy.ProxyConfig
    • getPort

      public int getPort()
      Specified by:
      getPort in interface org.mule.runtime.http.api.client.proxy.ProxyConfig
    • getPrincipal

      public String getPrincipal()
    • getRealm

      public String getRealm()
    • isUseTicketCache

      public boolean isUseTicketCache()
    • getKeytabPath

      public String getKeytabPath()
    • getTicketCachePath

      public String getTicketCachePath()
    • getNonProxyHosts

      public String getNonProxyHosts()
      Specified by:
      getNonProxyHosts in interface org.mule.runtime.http.api.client.proxy.ProxyConfig
    • getServiceType

      public String getServiceType()
    • isPreemptive

      public boolean isPreemptive()
    • getAuthHeaderFactory

      public org.mule.runtime.http.api.client.proxy.AuthHeaderFactory getAuthHeaderFactory()
      Specified by:
      getAuthHeaderFactory in interface org.mule.runtime.http.api.client.proxy.ProxyConfig
    • getUsername

      public String getUsername()
      Specified by:
      getUsername in interface org.mule.runtime.http.api.client.proxy.ProxyConfig
    • getPassword

      public String getPassword()
      Specified by:
      getPassword in interface org.mule.runtime.http.api.client.proxy.ProxyConfig
    • setHost

      public void setHost(String host)
    • setPort

      public void setPort(int port)
    • setPrincipal

      public void setPrincipal(String principal)
    • setRealm

      public void setRealm(String realm)
    • setUseTicketCache

      public void setUseTicketCache(boolean useTicketCache)
    • setKeytabPath

      public void setKeytabPath(String keytabPath)
    • setTicketCachePath

      public void setTicketCachePath(String ticketCachePath)
    • setNonProxyHosts

      public void setNonProxyHosts(String nonProxyHosts)
    • setServiceType

      public void setServiceType(String serviceType)
    • setPreemptive

      public void setPreemptive(boolean preemptive)
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • initialise

      public void initialise() throws org.mule.runtime.api.lifecycle.InitialisationException
      Specified by:
      initialise in interface org.mule.runtime.api.lifecycle.Initialisable
      Throws:
      org.mule.runtime.api.lifecycle.InitialisationException