From: Fabian Grünbichler Date: Tue, 21 Jan 2020 12:54:30 +0000 (+0100) Subject: ensure compatibility with libpve-http-server-perl X-Git-Url: https://git.proxmox.com/?p=pmg-api.git;a=commitdiff_plain;h=14ebc02d1f4fbf4c29470e33dbd0b3af42b10b9d ensure compatibility with libpve-http-server-perl Signed-off-by: Fabian Grünbichler --- diff --git a/src/PMG/HTTPServer.pm b/src/PMG/HTTPServer.pm index 8c29059..eb48b5f 100755 --- a/src/PMG/HTTPServer.pm +++ b/src/PMG/HTTPServer.pm @@ -42,7 +42,7 @@ sub generate_csrf_prevention_token { } sub auth_handler { - my ($self, $method, $rel_uri, $ticket, $token, $peer_host) = @_; + my ($self, $method, $rel_uri, $ticket, $token, $api_token, $peer_host) = @_; my $rpcenv = $self->{rpcenv}; @@ -66,6 +66,8 @@ sub auth_handler { if ($require_auth) { + die "API tokens not implemented\n" if $api_token; + die "No ticket\n" if !$ticket; if ($ticket =~ m/^PMGQUAR:/) { diff --git a/src/PMG/Service/pmgproxy.pm b/src/PMG/Service/pmgproxy.pm index e88d757..ea58b50 100755 --- a/src/PMG/Service/pmgproxy.pm +++ b/src/PMG/Service/pmgproxy.pm @@ -192,7 +192,7 @@ sub get_index { $lang = $newlang; } } - my $ticket = PVE::APIServer::Formatter::extract_auth_cookie($cookie, $server->{cookie_name}); + my $ticket = PVE::APIServer::Formatter::extract_auth_value($cookie, $server->{cookie_name}); if ($ticket =~ m/^PMGQUAR:/) { $username = PMG::Ticket::verify_quarantine_ticket($ticket, 1);