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.Object
Copyright © 2019. All Rights Reserved.