Skip to content

Credentials and proxy authentication

Proxy traffic and platform API calls use different credentials. Keep the two systems separate in code, secret storage, and incident response.

Gateway credentials

A package username plus proxy password authorizes traffic on HTTP or SOCKS5 gateway ports.

Platform credentials

A JWT or static API key authorizes control-plane requests under the assigned deployment API hostname.

The username carries both the package identity and optional routing instructions:

package-elite-country-us-sid-checkout-42-ttl-1800
└── base ───┘ └ target ┘ └──── session controls ────┘

The password remains a separate secret. Do not append targeting tokens to the password and do not substitute a dashboard login password.

http://{proxy_username}:{proxy_password}@{proxy_host}:{proxy_port}
  1. Store proxy passwords in a secret manager or protected server environment.
  2. Inject them at runtime instead of writing them into configuration committed to Git.
  3. Redact full proxy URLs from application logs and support screenshots.
  4. Rotate a password after suspected exposure and update all workers as one rollout.
  5. Use distinct secrets per deployment when the platform configuration supports it.

Gateway access still uses a proxy username and password. An IP allowlist is an additional restriction: when configured for a user, connections must also originate from an allowed address. It is not a passwordless authentication mode.

The allowlist size is deployment-specific. Do not build UI validation around a global fixed number; confirm the configured limit during onboarding and handle an API validation error without discarding the user’s existing list.

User domain blocklists are separate from authentication and provider selection. A blocklist denies configured destinations; it does not choose a provider or proxy type for an allowed request.

SymptomCheck first
407 Proxy Authentication RequiredUsername/password pair, order activity, and the correct gateway port
Immediate connection refusalHostname, port, firewall, and protocol mismatch
Works without targeting but fails with itToken spelling and inventory availability
API returns 401The API Authorization header, not proxy credentials

For API credentials, continue to API fundamentals.