mirror of
https://git.proxmox.com/git/pve-http-server
synced 2025-05-03 10:33:34 +00:00
avoide dependency on PVE::AccessControl
add new abstract function verify_spice_connect_url().
This commit is contained in:
parent
fbc42b33e7
commit
403964f266
@ -1246,7 +1246,7 @@ sub unshift_read_header {
|
|||||||
my $auth = {};
|
my $auth = {};
|
||||||
if ($self->{spiceproxy}) {
|
if ($self->{spiceproxy}) {
|
||||||
my $connect_str = $r->header('Host');
|
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)) {
|
if (!(defined($vmid) && $node && $port)) {
|
||||||
$self->error($reqstate, HTTP_UNAUTHORIZED, "invalid ticket");
|
$self->error($reqstate, HTTP_UNAUTHORIZED, "invalid ticket");
|
||||||
return;
|
return;
|
||||||
@ -1729,6 +1729,14 @@ sub new {
|
|||||||
|
|
||||||
# abstract functions - subclass should overwrite/implement them
|
# 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 {
|
sub auth_handler {
|
||||||
my ($self, $method, $rel_uri, $ticket, $token) = @_;
|
my ($self, $method, $rel_uri, $ticket, $token) = @_;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user