diff options
Diffstat (limited to 'idp/jetty_base')
-rw-r--r-- | idp/jetty_base/etc/jetty-http-forwarded.xml | 20 | ||||
-rw-r--r-- | idp/jetty_base/start.d/http.ini | 34 | ||||
-rw-r--r-- | idp/jetty_base/webapps/idp.xml | 7 |
3 files changed, 61 insertions, 0 deletions
diff --git a/idp/jetty_base/etc/jetty-http-forwarded.xml b/idp/jetty_base/etc/jetty-http-forwarded.xml new file mode 100644 index 0000000..50b8097 --- /dev/null +++ b/idp/jetty_base/etc/jetty-http-forwarded.xml @@ -0,0 +1,20 @@ +<?xml version="1.0"?> +<!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" "http://www.eclipse.org/jetty/configure_9_3.dtd"> +<Configure id="httpConfig" class="org.eclipse.jetty.server.HttpConfiguration"> + <Call name="addCustomizer"> + <Arg> + <New class="org.eclipse.jetty.server.ForwardedRequestCustomizer"> + <Set name="forwardedOnly"><Property name="jetty.httpConfig.forwardedOnly" default="false"/></Set> + <Set name="proxyAsAuthority"><Property name="jetty.httpConfig.forwardedProxyAsAuthority" default="false"/></Set> + <Set name="forwardedHeader"><Property name="jetty.httpConfig.forwardedHeader" default="Forwarded"/></Set> + <Set name="forwardedHostHeader"><Property name="jetty.httpConfig.forwardedHostHeader" default="X-Forwarded-Host"/></Set> + <Set name="forwardedServerHeader"><Property name="jetty.httpConfig.forwardedServerHeader" default="X-Forwarded-Server"/></Set> + <Set name="forwardedProtoHeader"><Property name="jetty.httpConfig.forwardedProtoHeader" default="X-Forwarded-Proto"/></Set> + <Set name="forwardedForHeader"><Property name="jetty.httpConfig.forwardedForHeader" default="X-Forwarded-For"/></Set> + <Set name="forwardedHttpsHeader"><Property name="jetty.httpConfig.forwardedHttpsHeader" default="X-Proxied-Https"/></Set> + <Set name="forwardedSslSessionIdHeader"><Property name="jetty.httpConfig.forwardedSslSessionIdHeader" default="Proxy-ssl-id" /></Set> + <Set name="forwardedCipherSuiteHeader"><Property name="jetty.httpConfig.forwardedCipherSuiteHeader" default="Proxy-auth-cert"/></Set> + </New> + </Arg> + </Call> +</Configure> diff --git a/idp/jetty_base/start.d/http.ini b/idp/jetty_base/start.d/http.ini new file mode 100644 index 0000000..cda6a26 --- /dev/null +++ b/idp/jetty_base/start.d/http.ini @@ -0,0 +1,34 @@ +# --------------------------------------- +# Module: http +--module=http + +### HTTP Connector Configuration + +## Connector host/address to bind to +# jetty.http.host=0.0.0.0 + +## Connector port to listen on +jetty.http.port=8080 + +## Connector idle timeout in milliseconds +# jetty.http.idleTimeout=30000 + +## Connector socket linger time in seconds (-1 to disable) +# jetty.http.soLingerTime=-1 + +## Number of acceptors (-1 picks default based on number of cores) +# jetty.http.acceptors=-1 + +## Number of selectors (-1 picks default based on number of cores) +# jetty.http.selectors=-1 + +## ServerSocketChannel backlog (0 picks platform default) +# jetty.http.acceptorQueueSize=0 + +## Thread priority delta to give to acceptor threads +# jetty.http.acceptorPriorityDelta=0 + +## HTTP Compliance: RFC7230, RFC2616, LEGACY +# jetty.http.compliance=RFC7230 + +etc/jetty-http-forwarded.xml diff --git a/idp/jetty_base/webapps/idp.xml b/idp/jetty_base/webapps/idp.xml new file mode 100644 index 0000000..dbe3671 --- /dev/null +++ b/idp/jetty_base/webapps/idp.xml @@ -0,0 +1,7 @@ +<Configure class="org.eclipse.jetty.webapp.WebAppContext"> + <Set name="war">/opt/shibboleth-idp/war/idp.war</Set> + <Set name="contextPath">/idp</Set> + <Set name="extractWAR">false</Set> + <Set name="copyWebDir">false</Set> + <Set name="copyWebInf">true</Set> +</Configure> |