From 70f331c76d2d27c5fbf6b38ef98188aad07ee363 Mon Sep 17 00:00:00 2001 From: Jordi Roman Date: Mon, 25 May 2020 23:21:14 +0200 Subject: [PATCH] GUACAMOLE-1082: guacamole-docker scripts with guacamole-auth-cas --- guacamole-docker/bin/build-guacamole.sh | 16 +++++++++++ guacamole-docker/bin/start.sh | 37 +++++++++++++++++++++++++ 2 files changed, 53 insertions(+) diff --git a/guacamole-docker/bin/build-guacamole.sh b/guacamole-docker/bin/build-guacamole.sh index 532bd4219..5ee311502 100755 --- a/guacamole-docker/bin/build-guacamole.sh +++ b/guacamole-docker/bin/build-guacamole.sh @@ -168,3 +168,19 @@ if [ -f extensions/guacamole-auth-header/target/guacamole-auth-header*.jar ]; th mkdir -p "$DESTINATION/header" cp extensions/guacamole-auth-header/target/guacamole-auth-header*.jar "$DESTINATION/header" fi + +# +# Copy CAS auth extension if it was built +# + +if [ -f extensions/guacamole-auth-cas/target/*.tar.gz ]; then + mkdir -p "$DESTINATION/cas" + tar -xzf extensions/guacamole-auth-cas/target/*.tar.gz \ + -C "$DESTINATION/cas/" \ + --wildcards \ + --no-anchored \ + --no-wildcards-match-slash \ + --strip-components=1 \ + "*.jar" +fi + diff --git a/guacamole-docker/bin/start.sh b/guacamole-docker/bin/start.sh index 62f9496dd..0d3b4618d 100755 --- a/guacamole-docker/bin/start.sh +++ b/guacamole-docker/bin/start.sh @@ -652,6 +652,38 @@ associate_header() { ln -s /opt/guacamole/header/guacamole-auth-*.jar "$GUACAMOLE_EXT" } +## +## Adds properties to guacamole.properties witch configure the CAS +## authentication service. +## +associate_cas() { + # Verify required parameters are present + if [ -z "$CAS_AUTHORIZATION_ENDPOINT" ] || \ + [ -z "$CAS_REDIRECT_URI" ] + then + cat <