|
|
@ -40,7 +40,6 @@ import java.net.InetAddress;
|
|
|
|
import java.net.NetworkInterface;
|
|
|
|
import java.net.NetworkInterface;
|
|
|
|
import java.net.SocketException;
|
|
|
|
import java.net.SocketException;
|
|
|
|
import java.util.Enumeration;
|
|
|
|
import java.util.Enumeration;
|
|
|
|
import java.util.HashMap;
|
|
|
|
|
|
|
|
import java.util.StringTokenizer;
|
|
|
|
import java.util.StringTokenizer;
|
|
|
|
import java.util.TreeMap;
|
|
|
|
import java.util.TreeMap;
|
|
|
|
import java.util.regex.Pattern;
|
|
|
|
import java.util.regex.Pattern;
|
|
|
@ -48,10 +47,12 @@ import java.util.regex.Pattern;
|
|
|
|
public class WebappAuthenticationValve extends CarbonTomcatValve {
|
|
|
|
public class WebappAuthenticationValve extends CarbonTomcatValve {
|
|
|
|
|
|
|
|
|
|
|
|
private static final Log log = LogFactory.getLog(WebappAuthenticationValve.class);
|
|
|
|
private static final Log log = LogFactory.getLog(WebappAuthenticationValve.class);
|
|
|
|
private static TreeMap<String, String> nonSecuredEndpoints = new TreeMap<>();
|
|
|
|
private static final TreeMap<String, String> nonSecuredEndpoints = new TreeMap<>();
|
|
|
|
private static final String PERMISSION_PREFIX = "/permission/admin";
|
|
|
|
private static final String PERMISSION_PREFIX = "/permission/admin";
|
|
|
|
public static final String AUTHORIZE_PERMISSION = "Authorize-Permission";
|
|
|
|
public static final String AUTHORIZE_PERMISSION = "Authorize-Permission";
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private static InetAddress inetAddress = null;
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public void invoke(Request request, Response response, CompositeValve compositeValve) {
|
|
|
|
public void invoke(Request request, Response response, CompositeValve compositeValve) {
|
|
|
|
if (response != null) {
|
|
|
|
if (response != null) {
|
|
|
|