Summary
Add Smartcard enrollment and verification UI to the Blazor Portal.
Requires JavaScript interop for localhost WebSocket to Workstation Agent.
Context
See API-MFA — Smartcard section and
UI-Operator-Flow — Screen 4 (CRITICAL asset MFA)
Acceptance Criteria
Summary
Add Smartcard enrollment and verification UI to the Blazor Portal.
Requires JavaScript interop for localhost WebSocket to Workstation Agent.
Context
See API-MFA — Smartcard section and
UI-Operator-Flow — Screen 4 (CRITICAL asset MFA)
Acceptance Criteria
(only Admin can enroll cards for users)
JavaScript interop connects to ws://localhost:7777
Card UID displayed as "Card detected: MIFARE DESFire" (not raw UID)
PIN input (4-8 digits, masked)
Expiry date picker (optional)
Step 2 of 3 — "Place your smartcard on the reader"
Card status: Waiting / Detected / Verified
PIN input field appears after card detected
"Workstation Agent not found. Ensure it is installed and running."
Link to installation instructions