feat: add proxmox client
This commit is contained in:
@@ -111,6 +111,11 @@ Arbeitsliste auf Basis von `proxmox-console-entwicklungsplan.md`. Die Entwurfsda
|
||||
- [x] `UpsertCluster` verschluesselt Token-Secrets vor dem Speichern
|
||||
- [x] SQL-Storage fuer `public.clusters` angelegt
|
||||
- [x] Unit-Test stellt sicher, dass gespeicherte Tokens keinen Klartext enthalten
|
||||
- [x] E3-T03: Proxmox-HTTP-Client mit TLS-Pinning
|
||||
- [x] HTTPS-Client mit normaler Zertifikatsvalidierung plus SHA-256-Fingerprint-Pinning angelegt
|
||||
- [x] `PVEAPIToken=<token_id>=<secret>` Auth-Header gesetzt
|
||||
- [x] `Get`, `Post`, `Put`, `Delete` mit Kontext, Timeout und Retry angelegt
|
||||
- [x] Mock-Server-Tests fuer passenden und falschen Fingerprint angelegt
|
||||
|
||||
## MVP-Backlog
|
||||
|
||||
@@ -166,3 +171,4 @@ Arbeitsliste auf Basis von `proxmox-console-entwicklungsplan.md`. Die Entwurfsda
|
||||
- 2026-06-11: Autorisierungs-Middleware mit Tests fuer erlaubte, fehlende und verweigerte Permissions angelegt.
|
||||
- 2026-06-11: AES-GCM-Krypto-Layer fuer Cluster-Tokens mit Master-Key-Validierung und Unit-Tests angelegt.
|
||||
- 2026-06-11: Cluster-Repository mit verschluesseltem Token-Speicher und Entschluesselung beim Laden angelegt.
|
||||
- 2026-06-11: Proxmox-HTTP-Client mit TLS-Fingerprint-Pinning, Token-Auth, Timeout und Retry angelegt.
|
||||
|
||||
Reference in New Issue
Block a user