diff --git a/ops/nixos/www/login.tvl.fyi.nix b/ops/nixos/www/login.tvl.fyi.nix index 8513c6e66..05b7cee25 100644 --- a/ops/nixos/www/login.tvl.fyi.nix +++ b/ops/nixos/www/login.tvl.fyi.nix @@ -15,6 +15,7 @@ location / { proxy_pass http://localhost:8443; proxy_set_header X-Forwarded-For $remote_addr; + proxy_set_header X-Forwarded-Proto https; proxy_set_header Host $host; } ''; diff --git a/third_party/apereo-cas/overlay/etc/cas/config/cas.properties b/third_party/apereo-cas/overlay/etc/cas/config/cas.properties index 9ef983b17..e11d41fdd 100644 --- a/third_party/apereo-cas/overlay/etc/cas/config/cas.properties +++ b/third_party/apereo-cas/overlay/etc/cas/config/cas.properties @@ -8,6 +8,14 @@ server.port=8443 server.address=127.0.0.1 server.ssl.enabled=false +# Enable X-Forwarded-For using Tomcat. +server.forward-headers-strategy=NATIVE +server.tomcat.remoteip.remote-ip-header=x-forwarded-for +server.tomcat.remoteip.protocol-header=x-forwarded-proto + +server.tomcat.basedir=/etc/cas/tomcat +server.servlet.context-path=/ + cas.authn.saml-idp.entity-id=https://login.tvl.fyi cas.authn.accept.users= diff --git a/third_party/apereo-cas/overlay/etc/cas/config/log4j2.xml b/third_party/apereo-cas/overlay/etc/cas/config/log4j2.xml index 685dfab24..3130a09f4 100644 --- a/third_party/apereo-cas/overlay/etc/cas/config/log4j2.xml +++ b/third_party/apereo-cas/overlay/etc/cas/config/log4j2.xml @@ -1,5 +1,4 @@ - /var/log @@ -20,31 +19,7 @@ - - - - - - - - - - - - - - - - - - - - - - @@ -101,18 +76,8 @@ - - - - - - -