]> git.proxmox.com Git - pve-http-server.git/blobdiff - PVE/AsyncHTTPServer.pm
avoide dependency on PVE::AccessControl
[pve-http-server.git] / PVE / AsyncHTTPServer.pm
index eac61117b7489af9cb73ca0ff426c715c9429158..3da5f6da4b0b3d96ae7dfafc2749f289637c0702 100755 (executable)
@@ -1246,7 +1246,7 @@ sub unshift_read_header {
                my $auth = {};
                if ($self->{spiceproxy}) {
                    my $connect_str = $r->header('Host');
-                   my ($vmid, $node, $port) = PVE::AccessControl::verify_spice_connect_url($connect_str);
+                   my ($vmid, $node, $port) = $self->verify_spice_connect_url($connect_str);
                    if (!(defined($vmid) && $node && $port)) {
                        $self->error($reqstate, HTTP_UNAUTHORIZED, "invalid ticket");
                        return;
@@ -1729,6 +1729,14 @@ sub new {
 
 # abstract functions - subclass should overwrite/implement them
 
+sub verify_spice_connect_url {
+    my ($self, $connect_str) = @_;
+
+    die "implement me";
+
+    #return ($vmid, $node, $port);
+}
+
 sub auth_handler {
     my ($self, $method, $rel_uri, $ticket, $token) = @_;