diff --git a/Dockerfile b/Dockerfile index 8158020..94bcac4 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,7 +16,8 @@ RUN yum -y install \ libcurl \ && yum clean -y all -RUN cd /etc/httpd/conf.d/ \ +RUN rm /etc/shibboleth/sp-signing-key.pem /etc/shibboleth/sp-signing-cert.pem /etc/shibboleth/sp-encrypt-key.pem /etc/shibboleth/sp-encrypt-cert.pem\ + && cd /etc/httpd/conf.d/ \ && rm -f autoindex.conf ssl.conf userdir.conf welcome.conf COPY container_files/supervisor/supervisord.conf /etc/supervisor/supervisord.conf diff --git a/container_files/usr-local-bin/start-httpd.sh b/container_files/usr-local-bin/start-httpd.sh index de05768..7d002cd 100755 --- a/container_files/usr-local-bin/start-httpd.sh +++ b/container_files/usr-local-bin/start-httpd.sh @@ -3,8 +3,10 @@ echo "Linking secrets" for filepath in /run/secrets/*; do label_file=`basename $filepath` - if [ "$label_file" == "mp_sp-key.pem" ]; then - ln -sf /run/secrets/mp_sp-key.pem /etc/shibboleth/sp-key.pem + if [ "$label_file" == "mp_sp-signing-key.pem" ]; then + ln -sf /run/secrets/mp_sp-key.pem /etc/shibboleth/sp-signing-key.pem + elif [ "$label_file" == "mp_sp-encrypt-key.pem" ]; then + ln -sf /run/secrets/mp_sp-key.pem /etc/shibboleth/sp-encrypt-key.pem elif [ "$label_file" == "mp_host-key.pem" ]; then ln -sf /run/secrets/mp_host-key.pem /etc/pki/tls/private/host-key.pem fi @@ -13,12 +15,13 @@ done echo "Linking config files; using authentication: $AUTHENTICATION" ln -sf /etc/httpd/conf.d/midpoint.conf.auth.$AUTHENTICATION /etc/httpd/conf.d/midpoint.conf ln -sf /etc/httpd/conf.d/shib.conf.auth.$AUTHENTICATION /etc/httpd/conf.d/shib.conf -#ln -sf /etc/httpd/conf.modules.d/00-shib.conf.auth.$AUTHENTICATION /etc/httpd/conf.modules.d/00-shib.conf case $AUTHENTICATION in shibboleth) echo "*** Starting httpd WITH Shibboleth support" - httpd-shib-foreground + set -e + rm -f /etc/httpd/logs/httpd.pid + (/usr/sbin/shibd) & httpd -DFOREGROUND ;; internal) echo "*** Starting httpd WITHOUT Shibboleth support" diff --git a/demo/complex/configs-and-secrets/midpoint/shibboleth/shibboleth2.xml b/demo/complex/configs-and-secrets/midpoint/shibboleth/shibboleth2.xml index a644264..ee05a97 100644 --- a/demo/complex/configs-and-secrets/midpoint/shibboleth/shibboleth2.xml +++ b/demo/complex/configs-and-secrets/midpoint/shibboleth/shibboleth2.xml @@ -110,8 +110,11 @@ - - + + + - - + + + - - + + +