fix: correct Proxmox API token authorization format in Firewall component for proper authentication
This commit is contained in:
@@ -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([
|
||||
|
||||
Reference in New Issue
Block a user