fix: correct Proxmox API token authorization format in Firewall component for proper authentication

This commit is contained in:
2025-12-01 13:02:10 -05:00
parent 6e81896590
commit 6f775a1eaf

View File

@@ -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([