Build frontend credential management pages #358

Closed
opened 2026-02-07 17:12:40 +00:00 by jason.woltje · 0 comments
Owner

Phase 4 - Frontend Credential Management

Problem

Users need a web UI to manage their personal credentials (API keys, git tokens) and admins need a UI to manage system-level secrets. No credential management pages exist in the frontend.

Requirements

User Credential Settings Page (/settings/credentials)

  • List view: cards showing credential name, provider icon, masked value, expiry status, last used
  • Create dialog: form with name, provider dropdown (GitHub, GitLab, OpenAI, Custom), value (password input), optional expiry, description
  • Edit dialog: update name/description/expiry (NOT the value - use rotate for that)
  • Rotate dialog: new value input, confirms replacement
  • Reveal button: temporarily shows decrypted value (auto-hides after 30 seconds)
  • Delete confirmation: PDA-friendly language (Remove
## Phase 4 - Frontend Credential Management ### Problem Users need a web UI to manage their personal credentials (API keys, git tokens) and admins need a UI to manage system-level secrets. No credential management pages exist in the frontend. ### Requirements #### User Credential Settings Page (/settings/credentials) - List view: cards showing credential name, provider icon, masked value, expiry status, last used - Create dialog: form with name, provider dropdown (GitHub, GitLab, OpenAI, Custom), value (password input), optional expiry, description - Edit dialog: update name/description/expiry (NOT the value - use rotate for that) - Rotate dialog: new value input, confirms replacement - Reveal button: temporarily shows decrypted value (auto-hides after 30 seconds) - Delete confirmation: PDA-friendly language (Remove
jason.woltje added this to the M9-CredentialSecurity (0.0.9) milestone 2026-02-07 17:12:40 +00:00
jason.woltje added the securitywebp1 labels 2026-02-07 17:12:40 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: mosaic/stack#358