feat: add saml config only if one env var is set

Signed-off-by: Thomas Stocker <thomas.stocker.pro@gmail.com>
This commit is contained in:
Thomas Stocker
2025-11-04 11:18:56 +01:00
committed by Bryan Frimin
parent 5b24292198
commit 4638c72a11

View File

@@ -24,12 +24,6 @@ unit:
export-timeout: ${TRACING_EXPORT_TIMEOUT:-30}
max-queue-size: ${TRACING_MAX_QUEUE_SIZE:-2048}
saml:
session-duration: ${SAML_SESSION_DURATION:-604800}
cleanup-interval-seconds: ${SAML_CLEANUP_INTERVAL_SECONDS:-0}
certificate: "${SAML_CERTIFICATE:-}"
private-key: "${SAML_PRIVATE_KEY:-}"
probod:
base-url: "${PROBOD_BASE_URL:-http://localhost:8080}"
encryption-key: "${PROBOD_ENCRYPTION_KEY:?PROBOD_ENCRYPTION_KEY is required}"
@@ -126,6 +120,18 @@ EOF
EOF
fi
# Add SAML config if any SAML variable is configured
if [ -n "$SAML_SESSION_DURATION" ] || [ -n "$SAML_CLEANUP_INTERVAL_SECONDS" ] || [ -n "$SAML_CERTIFICATE" ] || [ -n "$SAML_PRIVATE_KEY" ]; then
cat >> "$CONFIG_FILE" <<EOF
saml:
session-duration: ${SAML_SESSION_DURATION:-604800}
cleanup-interval-seconds: ${SAML_CLEANUP_INTERVAL_SECONDS:-0}
certificate: "${SAML_CERTIFICATE:-}"
private-key: "${SAML_PRIVATE_KEY:-}"
EOF
fi
echo "Configuration file generated at: $CONFIG_FILE"
fi