mirror of
https://github.com/apidoorman/doorman.git
synced 2026-02-09 02:29:42 -06:00
28 lines
977 B
Bash
28 lines
977 B
Bash
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
# One-time helper to force-clear stored allow_localhost_bypass=false via REST API.
|
|
# Env vars:
|
|
# - BASE_URL (default http://localhost:5001)
|
|
# - STARTUP_ADMIN_EMAIL (default admin@localhost)
|
|
# - STARTUP_ADMIN_PASSWORD (default password1)
|
|
|
|
BASE_URL="${BASE_URL:-http://localhost:5001}"
|
|
EMAIL="${STARTUP_ADMIN_EMAIL:-admin@localhost}"
|
|
PASSWORD="${STARTUP_ADMIN_PASSWORD:-password1}"
|
|
|
|
echo "[1/3] Logging in to $BASE_URL ..."
|
|
COOKIE_JAR="$(mktemp)"
|
|
trap 'rm -f "$COOKIE_JAR"' EXIT
|
|
curl -sfS -c "$COOKIE_JAR" -H 'Content-Type: application/json' \
|
|
-d "{\"email\":\"$EMAIL\",\"password\":\"$PASSWORD\"}" \
|
|
"$BASE_URL/platform/authorization" > /dev/null
|
|
|
|
echo "[2/3] Forcing allow_localhost_bypass=false ..."
|
|
curl -sfS -b "$COOKIE_JAR" -H 'Content-Type: application/json' -X PUT \
|
|
-d '{"allow_localhost_bypass": false}' \
|
|
"$BASE_URL/platform/security/settings" > /dev/null
|
|
|
|
echo "[3/3] Done. Stored allow_localhost_bypass is now false."
|
|
|