From 2c7e9986e2337959a25d449f9d18b60992dd31ea Mon Sep 17 00:00:00 2001 From: Luke Granger-Brown Date: Tue, 7 Jul 2020 22:54:54 +0000 Subject: chore(apereo-cas): fix up configuration - X-Forwarded-Proto support so it knows it's behind TLS - Remove extraneous logs and just log to stdout so it's caught be systemd Change-Id: I650777bbfd24a1922f26967ffff7da06d14b6639 Reviewed-on: https://cl.tvl.fyi/c/depot/+/952 Tested-by: BuildkiteCI Reviewed-by: glittershark --- ops/nixos/www/login.tvl.fyi.nix | 1 + .../overlay/etc/cas/config/cas.properties | 8 +++++ .../apereo-cas/overlay/etc/cas/config/log4j2.xml | 35 ---------------------- 3 files changed, 9 insertions(+), 35 deletions(-) diff --git a/ops/nixos/www/login.tvl.fyi.nix b/ops/nixos/www/login.tvl.fyi.nix index 8513c6e660..05b7cee253 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 9ef983b174..e11d41fdd6 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 685dfab245..3130a09f40 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 @@ - - - - - - - -- cgit 1.4.1