Skip to main content
← Back to list
01Issue
FeatureShippedSwamp ClubPublic
Assigneesstack72

Relationships

#1704 docs: document --oauth-client-name flag for swamp serve

Opened by stack72 · 8/18/2026· Shipped 8/18/2026

Context

PR #2173 (commit 7d509529, closes swamp-club#1691) changed how OAuth client_name is generated during dynamic client registration in swamp serve.

What changed

Before: OAuth client registrations used a random UUID suffix (swamp-serve-{randomUUID}), making it impossible to trace a registration back to a specific deployment.

After:

  • The default client_name is now swamp-serve-{repoName}-{hostname} (truncated to 128 chars), so registrations are identifiable by deployment.
  • A new --oauth-client-name flag allows explicit override — useful in k8s/container environments where hostname isn't meaningful.

New flag details

Flag Env var Config key Default
--oauth-client-name SWAMP_OAUTH_CLIENT_NAME auth.oauth-client-name swamp-serve-{repoName}-{hostname}

The flag follows the standard four-level priority merge (CLI > env > config file > default).

What needs documenting

  • Add the --oauth-client-name flag to the swamp serve reference documentation
  • Note the new default naming convention (swamp-serve-{repoName}-{hostname}) and when an explicit override is useful (container/k8s deployments with ephemeral hostnames)
  • The flag is available on both swamp serve and swamp daemon enable

Files changed

  • src/cli/commands/serve.ts — new CLI flag definition
  • src/serve/oauth_registration.tsregisterClientWithApiKey now accepts clientName parameter
  • src/serve/serve_config.ts — config key, env var, and merge plumbing

Automoved by swampadmin from https://github.com/swamp-club/swamp/issues/2175

02Bog Flow
OPENTRIAGEDIN PROGRESSSHIPPED+ 1 MOREASSIGNED+ 2 MOREREVIEW+ 4 MOREPR_MERGED+ 2 MORESESSION_SUMMARIZED

Shipped

8/18/2026, 2:42:19 AM

Click a lifecycle step above to view its details.

03Sludge Pulse
stack72 assigned stack728/18/2026, 2:24:55 AM

Sign in to post a ripple.