Skip to content

feat(console): SCEP challenge passwords on node detail - #189

Merged
Bugs5382 merged 5 commits into
mainfrom
feat/190-scep-challenge-passwords-web
Oct 15, 2026
Merged

Bugs5382 merged 5 commits into
mainfrom
feat/190-scep-challenge-passwords-web

Conversation

@Bugs5382

Copy link
Copy Markdown
Contributor

What and why

Node detail gains a SCEP challenge passwords panel, for operators and above: mint a one-time challenge password (shown once, with a copy button and a clear warning that it can't be shown again), list the active challenges, and revoke one. Viewers see the panel read-only.

The API client is regenerated against cryptos-manager main, which carries cryptos-manager#204.

How it was tested

Unit tests first for the lib layer and the component, with an accessibility check. Locally: lint, 730 console tests, the kit and client suites, the build and the release-bundle check all pass.

Refs CryptOS-PKI/cryptos-manager#190

Picks up MintNodeScepChallenge, ListNodeScepChallenges and
RevokeNodeScepChallenge on FleetService.

Signed-off-by: Bugs5382 <12115015+Bugs5382@users.noreply.github.com>
Node detail now lists a managed node's usable SCEP challenges through
the manager's ListNodeScepChallenges. An operator can mint a one-time
challenge password (shown once, through the same ShownOnceSecret
pattern an agent key uses) and revoke an unused challenge. Minting and
revoking need operator level or above, the same gate
NodeChainValidate uses; a viewer sees the list only.

Refs CryptOS-PKI/cryptos-manager#190

Signed-off-by: Bugs5382 <12115015+Bugs5382@users.noreply.github.com>
@Bugs5382 Bugs5382 added this to the v0.1.0 milestone Oct 15, 2026
Signed-off-by: Bugs5382 <12115015+Bugs5382@users.noreply.github.com>
@github-actions github-actions Bot added the enhancement New feature (feat). Minor version bump. label Oct 15, 2026
Signed-off-by: Bugs5382 <12115015+Bugs5382@users.noreply.github.com>

# Conflicts:
#	apps/console/src/pages/node-detail.live.test.tsx
#	apps/console/src/pages/node-detail.test.tsx
#	apps/console/src/pages/node-detail.tsx
#	packages/api-client/proto-refs.env
#	packages/api-client/src/gen/cryptos/fleet/v1/fleet_pb.ts
@Bugs5382
Bugs5382 merged commit bd9def0 into main Oct 15, 2026
9 checks passed
@Bugs5382
Bugs5382 deleted the feat/190-scep-challenge-passwords-web branch October 15, 2026 19:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature (feat). Minor version bump.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant