Package org.mule.extension.kerberos.api
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.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.mule.extension.http.api.request.proxy.HttpProxyConfig
org.mule.extension.http.api.request.proxy.HttpProxyConfig.HttpNtlmProxyConfigNested classes/interfaces inherited from interface org.mule.runtime.http.api.client.proxy.ProxyConfig
org.mule.runtime.http.api.client.proxy.ProxyConfig.NtlmProxyConfig -
Field Summary
Fields inherited from interface org.mule.runtime.api.lifecycle.Initialisable
PHASE_NAME -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.mule.runtime.http.api.client.proxy.AuthHeaderFactorygetHost()intgetPort()getRealm()voidbooleanbooleanvoidvoidsetKeytabPath(String keytabPath) voidsetNonProxyHosts(String nonProxyHosts) voidsetPort(int port) voidsetPreemptive(boolean preemptive) voidsetPrincipal(String principal) voidvoidsetServiceType(String serviceType) voidsetTicketCachePath(String ticketCachePath) voidsetUseTicketCache(boolean useTicketCache) toString()
-
Constructor Details
-
KerberosProxyAuthentication
public KerberosProxyAuthentication()
-
-
Method Details
-
getHost
- Specified by:
getHostin interfaceorg.mule.runtime.http.api.client.proxy.ProxyConfig
-
getPort
public int getPort()- Specified by:
getPortin interfaceorg.mule.runtime.http.api.client.proxy.ProxyConfig
-
getPrincipal
-
getRealm
-
isUseTicketCache
public boolean isUseTicketCache() -
getKeytabPath
-
getTicketCachePath
-
getNonProxyHosts
- Specified by:
getNonProxyHostsin interfaceorg.mule.runtime.http.api.client.proxy.ProxyConfig
-
getServiceType
-
isPreemptive
public boolean isPreemptive() -
getAuthHeaderFactory
public org.mule.runtime.http.api.client.proxy.AuthHeaderFactory getAuthHeaderFactory()- Specified by:
getAuthHeaderFactoryin interfaceorg.mule.runtime.http.api.client.proxy.ProxyConfig
-
getUsername
- Specified by:
getUsernamein interfaceorg.mule.runtime.http.api.client.proxy.ProxyConfig
-
getPassword
- Specified by:
getPasswordin interfaceorg.mule.runtime.http.api.client.proxy.ProxyConfig
-
setHost
-
setPort
public void setPort(int port) -
setPrincipal
-
setRealm
-
setUseTicketCache
public void setUseTicketCache(boolean useTicketCache) -
setKeytabPath
-
setTicketCachePath
-
setNonProxyHosts
-
setServiceType
-
setPreemptive
public void setPreemptive(boolean preemptive) -
toString
-
initialise
public void initialise() throws org.mule.runtime.api.lifecycle.InitialisationException- Specified by:
initialisein interfaceorg.mule.runtime.api.lifecycle.Initialisable- Throws:
org.mule.runtime.api.lifecycle.InitialisationException
-