public static boolean isValidHost()

in aws-serverless-java-container-core/src/main/java/com/amazonaws/serverless/proxy/internal/SecurityUtils.java [66:83]


    public static boolean isValidHost(String host, String apiId, AlbContext elb, String region) {
        if (host == null) {
            return false;
        }
        if (!Objects.isNull(elb)) {
            String albhost = new StringBuilder().append(region)
                                                .append(".elb.amazonaws.com").toString();
            return host.endsWith(albhost) || LambdaContainerHandler.getContainerConfig().getCustomDomainNames().contains(host);
        } else if (host.endsWith(".amazonaws.com")) {
            String defaultHost = new StringBuilder().append(apiId)
                                                    .append(".execute-api.")
                                                    .append(region)
                                                    .append(".amazonaws.com").toString();
            return host.equals(defaultHost);
        } else {
            return LambdaContainerHandler.getContainerConfig().getCustomDomainNames().contains(host);
        }
    }