Skip to main content

When is authentication required?

Authentication is optional and disabled by default. Your administrator will tell you if it’s enabled. When it is, every proxy request must include a valid token in the X-Proxy-Hopper-Auth header. Ask your administrator for:
  • An API key, or
  • Credentials to log in and obtain a JWT, or
  • Instructions for your organisation’s SSO (OIDC) setup

Sending the auth header

All token types use the same header:
This header is stripped before the request reaches the upstream API — the API you’re calling never sees it.

API key authentication

The simplest option for automated services. Your administrator generates a key and gives it to you.
Store your API key in an environment variable or secret manager — never hard-code it:

JWT authentication (login first)

If you have a Proxy Hopper username and password, log in to the admin API to get a short-lived JWT:
JWTs expire (default 60 minutes). For long-running processes, you’ll need to refresh the token periodically. A simple approach:

OIDC / SSO authentication

If your organisation uses SSO (Azure AD, Authentik, Keycloak, etc.), you exchange your identity provider credentials for a token, then use that token with Proxy Hopper:

Error responses