From 6f775a1eaf02097ff5434939e3c091c996bddc5b Mon Sep 17 00:00:00 2001 From: "Joseph.Rawlings" Date: Mon, 1 Dec 2025 13:02:10 -0500 Subject: [PATCH] fix: correct Proxmox API token authorization format in Firewall component for proper authentication --- extensions/Servers/Proxmox/Livewire/Firewall.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/extensions/Servers/Proxmox/Livewire/Firewall.php b/extensions/Servers/Proxmox/Livewire/Firewall.php index ffd631f4c..7acd28f2b 100644 --- a/extensions/Servers/Proxmox/Livewire/Firewall.php +++ b/extensions/Servers/Proxmox/Livewire/Firewall.php @@ -55,13 +55,16 @@ class Firewall extends Component { $baseUrl = 'https://pve.virtnet.bond'; $user = 'root@pam'; - $token = 'firewall'; + $tokenId = 'firewall'; $secret = '0a439967-0a44-4b94-8906-c36b3a40cf68'; $fullUrl = rtrim($baseUrl, '/') . '/api2/json' . $url; + // Proxmox API token format: PVEAPIToken=USER@REALM!TOKENID=SECRET + $authHeader = 'PVEAPIToken=' . $user . '!' . $tokenId . '=' . $secret; + return Http::withHeaders([ - 'Authorization' => 'PVEAPIToken=' . $user . '=' . $token . '=' . $secret, + 'Authorization' => $authHeader, 'Accept' => 'application/json', 'Content-Type' => 'application/json', ])->withOptions([