Files
git.stella-ops.org/docs/features/unchecked/web/issuer-trust-management-ui.md

1.7 KiB

Issuer Trust Management UI

Module

Web

Status

IMPLEMENTED

Description

Issuer directory trust management UI with issuer list, issuer detail view showing keys and trust bundles, key rotation wizard with confirmation, and issuer lifecycle management under Admin > Trust > Issuers.

Implementation Details

  • Feature directory: src/Web/StellaOps.Web/src/app/features/issuer-trust/
  • Routes: issuer-trust.routes.ts
  • Components:
    • issuer-detail (src/Web/StellaOps.Web/src/app/features/issuer-trust/components/issuer-detail.component.ts)
    • issuer-editor (src/Web/StellaOps.Web/src/app/features/issuer-trust/components/issuer-editor.component.ts)
    • issuer-list (src/Web/StellaOps.Web/src/app/features/issuer-trust/components/issuer-list.component.ts)
    • key-rotation (src/Web/StellaOps.Web/src/app/features/issuer-trust/components/key-rotation.component.ts)
    • issuer-trust (src/Web/StellaOps.Web/src/app/features/issuer-trust/issuer-trust.component.ts)
  • Source: SPRINT_20251229_024_FE_issuer_trust_ui

E2E Test Plan

  • Setup:
    • Log in with a user that has appropriate permissions
    • Navigate to /admin/issuers
    • Ensure test data exists (scanned artifacts, SBOM data, or seed data as needed)
  • Core verification:
    • Verify the component renders correctly with sample data
    • Verify interactive elements respond to user input
    • Verify data is fetched and displayed from the correct API endpoints
  • Edge cases:
    • Verify graceful handling when backend API is unavailable (error state)
    • Verify responsive layout at different viewport sizes
    • Verify accessibility (keyboard navigation, screen reader labels, ARIA attributes)