Signed-off-by: Fabian Grünbichler <f.gruenbich...@proxmox.com>
---

Notes:
    new in v3
    
    requires depends on libpve-http-server which changed these interfaces

 src/PMG/HTTPServer.pm       | 4 +++-
 src/PMG/Service/pmgproxy.pm | 2 +-
 2 files changed, 4 insertions(+), 2 deletions(-)

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);
-- 
2.20.1


_______________________________________________
pve-devel mailing list
pve-devel@pve.proxmox.com
https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

Reply via email to