diff --git a/start.sh b/start.sh index 660a7e4..edac763 100755 --- a/start.sh +++ b/start.sh @@ -121,67 +121,6 @@ normalize_host() { esac } -common_domain_suffix_two() { - local host_a="$1" - local host_b="$2" - local IFS='.' - local -a parts_a=() - local -a parts_b=() - read -ra parts_a <<< "$host_a" - read -ra parts_b <<< "$host_b" - local i=$(( ${#parts_a[@]} - 1 )) - local j=$(( ${#parts_b[@]} - 1 )) - local suffix="" - - while [ $i -ge 0 ] && [ $j -ge 0 ]; do - if [ "${parts_a[$i]}" = "${parts_b[$j]}" ]; then - if [ -z "$suffix" ]; then - suffix="${parts_a[$i]}" - else - suffix="${parts_a[$i]}.$suffix" - fi - ((i--)) - ((j--)) - else - break - fi - done - - printf '%s\n' "$suffix" -} - -common_domain_suffix() { - if [ "$#" -eq 0 ]; then - return - fi - - local suffix="$1" - shift - - while [ "$#" -gt 0 ] && [ -n "$suffix" ]; do - suffix="$(common_domain_suffix_two "$suffix" "$1")" - shift - done - - printf '%s\n' "$suffix" -} - -derive_default_rp_id() { - local hosts=("$PHOTOS_HOST") - if [ "$USE_SUBDOMAIN_ROUTING" = true ]; then - hosts+=("$ACCOUNTS_HOST" "$AUTH_HOST" "$CAST_HOST" "$ALBUMS_HOST" "$FAMILY_HOST") - fi - - local suffix - suffix="$(common_domain_suffix "${hosts[@]}")" - - if [ -n "$suffix" ]; then - printf '%s\n' "$suffix" - else - printf '%s\n' "$PHOTOS_HOST" - fi -} - ACCOUNTS_HOST="$(normalize_host "$ACCOUNTS_HOST")" AUTH_HOST="$(normalize_host "$AUTH_HOST")" CAST_HOST="$(normalize_host "$CAST_HOST")" @@ -216,11 +155,7 @@ else API_BASE="$BASE_URL" fi API_ORIGIN="${API_BASE}/api" -if [ -n "${WEBAUTHN_RP_ID:-}" ]; then - RP_ID="$WEBAUTHN_RP_ID" -else - RP_ID="$(derive_default_rp_id)" -fi +RP_ID="$PHOTOS_HOST" log INFO "Application base URL: $BASE_URL" log INFO "Relying party ID: $RP_ID" @@ -1054,8 +989,7 @@ cat > "$CADDY_CONFIG" < "$CADDY_CONFIG" < "$CADDY_CONFIG" < "$CADDY_CONFIG" < "$CADDY_CONFIG" < "$CADDY_CONFIG" < "$CADDY_CONFIG" <