Skip to content

feat(system-config): advertise the provider a native admin tool uses - #153

Merged
Bccorb merged 1 commit into
mainfrom
feat/public-oidc-provider
Nov 5, 2026
Merged

Bccorb merged 1 commit into
mainfrom
feat/public-oidc-provider

Conversation

@Bccorb

@Bccorb Bccorb commented Nov 5, 2026

Copy link
Copy Markdown
Contributor

Lets a native admin tool learn the instance's OpenID Provider (ADR 0003, fells-code/seamless-cli#316).

  • System config gains oidc_cli_client_id: string or null, naming the application a native admin tool signs in with.
  • The public config response gains an optional oidcProvider: { issuer, cliClientId }.

Optional on purpose: the previous response shape still parses, and an older admin config reads the new key as null. Tests pin both, after 0.36.0 made a new response field required and broke clients on older APIs (#151).

Merge and release this first, as a minor, presumably 0.37.0. The API branch feat/public-oidc-provider depends on it. typecheck, lint, prettier and build pass; 553 tests.

Adds the oidc_cli_client_id system config key and an optional
oidcProvider on the public config response (ADR 0003). The field is
optional and the key defaults to null, so a client on this version
still reads an older API's answers.
@Bccorb
Bccorb merged commit 8569fd4 into main Nov 5, 2026
5 checks passed
@Bccorb
Bccorb deleted the feat/public-oidc-provider branch November 5, 2026 22:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant