Frontend: 'Token neu generieren / Neu enrollen' im Node-Aktions-Menü (Endpoint existiert, UI fehlt) #192
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Lücke (UI)
Der Backend-Endpoint
POST /api/admin/nodes/{node_name}/regenerate-token(admin_router.py:649, #185/#117) existiert und funktioniert, hat aber keinen Knopf im Frontend. Im Node-Aktions-Menue stehen nur: Node-Einstellungen, Agent-Installationslink, Node loeschen. → Re-Enrollment (frischer single-use Token, alten Pubkey-Slot freigeben) ist nur per curl moeglich.Konkret aufgefallen, als ITD-PROX01 (VPN) in der Challenge-Auth-Sackgasse hing und kein UI-Weg da war, den Enroll-Token neu zu erzeugen.
Fix (Frontend)
require_superadmin).curl_command/install_urlim selben Stil anzeigen wie der bestehende "Agent-Installationslink"-Dialog (Copy-Button).Akzeptanz
Branch
feat/regenerate-token-uiUmgesetzt in
8c94521(aufmain).NodeCard.svelte: Eintrag Token neu generieren im Aktions-Dropdown (imisSuperadmin-Block, neben Agent-Installationslink), ProponRegenerateToken.+page.svelteregenerateToken(): Bestätigungsdialog →nodesApi.regenToken→ zeigt das transport-richtigecurl_commandim bestehendenInstallInfoModal(Copy-Button), danachload(); Fehler (z. B. VPN-400) ins globale Error-Banner. URL ist via Helper (#191) für VPN-Nodes automatisch korrekt.Akzeptanz verifiziert: svelte-check 0 Errors. Superadmin-gated, Bestätigung, korrekte Install-URL/curl.
Hinweis: inhaltsgleich zum (versehentlich separat angelegten) #194. Bleibt offen — bitte Dup-Handling.
Verifiziert → erfüllt, wird geschlossen. Knopf 'Token neu generieren' in NodeCard.svelte:264, API-Client
regenToken(api.ts:95), Handler mit Bestätigungsdialog + curl-Anzeige (+page.svelte:995-998), verdrahtet via onRegenerateToken. Superadmin-Endpoint.