Beta environment — features may be unstable

ngx-configurable

demo

Runtime Configuration

Set via process.env at server startup, transferred to the browser via Angular TransferState — no rebuild required to change these values.

VariableValue
APP_NAMEngx-configurable
APP_ENVdemo
FEATURE_BETA_BANNER enabled
FEATURE_DARK_MODE disabled

Server-Side Authenticated Proxy

Credentials (CLIENT_ID, CLIENT_SECRET, TOKEN_URL, BACKEND_API_URL) live in process.env on the server only — never serialised into the browser bundle or TransferState. In Kubernetes, mount these as a Secret and inject via envFrom.

Request flow

BrowserGET /api/proxy/*
Expressfetches + caches
Bearer token
Backend APIAuthorization:
Bearer …
VariableVisibilityDescription
CLIENT_IDserver onlyOAuth2 client identifier
CLIENT_SECRETserver onlyOAuth2 client secret — Kubernetes Secret
TOKEN_URLserver onlyIDP token endpoint (Azure AD, Keycloak…)
BACKEND_API_URLserver onlyDownstream API base URL

Click below to call /api/proxy/data. The server obtains a cached Bearer token and forwards the request — inspect Network DevTools and you will see no credentials in the browser request.