Authenticate Cloudflare Wrangler in Sprite environments using OAuth. Use when (1) npx wrangler login fails with callback errors, (2) setting up Wrangler for first time in Sprite, (3) OAuth redirects to localhost don't work, (4) user needs to authenticate with Cloudflare Workers/Pages.
Authenticates Cloudflare Wrangler in Sprite using OAuth flow with sprite proxy.
npx wrangler login OAuth callback redirects to localhost:8976, which doesn't work in remote/containerized Sprite environments.
npx wrangler login --callback-host 0.0.0.0 --callback-port 8976 > /tmp/wrangler-oauth.log 2>&1 &
sleep 3
sprite proxy 8976
grep "https://dash.cloudflare.com/oauth2/auth" /tmp/wrangler-oauth.log
User completes OAuth in browser. The callback to localhost:8976 will be forwarded by sprite proxy to the Wrangler server inside Sprite.
Verify authentication:
npx wrangler whoami
pkill -f "wrangler login"
sprite-env checkpoints create "Authenticated with Cloudflare Wrangler"
sprite proxy 8976 forwards host's localhost:8976 → Sprite container's port 89760.0.0.0:8976 inside container to accept external connectionslocalhost:8976 → sprite proxy → container → wrangler~/.wrangler/config/ persist across Sprite sessionsPort already in use:
ss -tlnp | grep 8976
kill -9 <PID>
Check OAuth completion:
cat /tmp/wrangler-oauth.log | tail -5