public class IpExtractor extends java.lang.Object implements CredentialsExtractor<TokenCredentials>
enhanced for iteration over arrays.
By default, if no proxy ip is setted (setProxyIp(String)), only request from proxy IP will be accepted.| Constructor and Description |
|---|
IpExtractor() |
IpExtractor(java.lang.String... alternateIpHeaders) |
| Modifier and Type | Method and Description |
|---|---|
TokenCredentials |
extract(WebContext context) |
java.util.List |
getAlternateIpHeaders() |
java.lang.String |
getProxyIp() |
void |
setAlternateIpHeaders(java.lang.String... alternateIpHeaders) |
void |
setProxyIp(java.lang.String proxyIp) |
java.lang.String |
toString() |
public IpExtractor()
public IpExtractor(java.lang.String... alternateIpHeaders)
public TokenCredentials extract(WebContext context)
extract in interface CredentialsExtractor<TokenCredentials>public java.lang.String getProxyIp()
public void setProxyIp(java.lang.String proxyIp)
proxyIp - Set the IP to verify the proxy request source.
Setting null or "" (empty string) disabled the proxy IP check.public java.util.List getAlternateIpHeaders()
Collections.unmodifiableList(List)public void setAlternateIpHeaders(java.lang.String... alternateIpHeaders)
alternateIpHeaders - Sets alternate headers to search for IP.
The first match will be returned as specified for enhanced for iteration over arrays.public java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2018. All Rights Reserved.