Class ProxyMappings.ProxyMapping
java.lang.Object
org.keycloak.connections.httpclient.ProxyMappings.ProxyMapping
- Enclosing class:
- ProxyMappings
ProxyMappings.ProxyMapping
describes a Proxy Mapping with a Hostname Pattern
that is mapped to a proxy HttpHost
.-
Field Summary
-
Constructor Summary
ConstructorDescriptionProxyMapping
(Pattern hostnamePattern, org.apache.http.HttpHost proxyHost, org.apache.http.auth.UsernamePasswordCredentials proxyCredentials) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.http.auth.UsernamePasswordCredentials
org.apache.http.HttpHost
boolean
toString()
static ProxyMappings.ProxyMapping
Parses a mapping string into anProxyMappings.ProxyMapping
.
-
Field Details
-
NO_PROXY
- See Also:
-
-
Constructor Details
-
ProxyMapping
public ProxyMapping(Pattern hostnamePattern, org.apache.http.HttpHost proxyHost, org.apache.http.auth.UsernamePasswordCredentials proxyCredentials)
-
-
Method Details
-
getHostnamePattern
-
getProxyHost
public org.apache.http.HttpHost getProxyHost() -
getProxyCredentials
public org.apache.http.auth.UsernamePasswordCredentials getProxyCredentials() -
matches
-
valueOf
Parses a mapping string into anProxyMappings.ProxyMapping
.A proxy mapping string must have the following format:
hostnameRegex;www-proxy-uri
with semicolon as a delimiter.If no proxy should be used for a host pattern then use
NO_PROXY
as www-proxy-uri.Examples:
.*\.(google\.com|googleapis\.com);http://www-proxy.acme.corp.com:8080 .*\.acme\.corp\.com;NO_PROXY .*;http://fallback:8080
- Parameters:
mapping
-- Returns:
-
toString
-