mirror of
https://git.proxmox.com/git/pve-http-server
synced 2025-05-02 14:26:21 +00:00
remove all references to rpcenv (we can do this in the subclass).
This commit is contained in:
parent
6189d2ef0a
commit
58ddb769fb
@ -667,8 +667,6 @@ sub handle_api2_request {
|
||||
|
||||
#print Dumper($upload_state) if $upload_state;
|
||||
|
||||
my $rpcenv = $self->{rpcenv};
|
||||
|
||||
my $params;
|
||||
|
||||
if ($upload_state) {
|
||||
@ -681,14 +679,10 @@ sub handle_api2_request {
|
||||
|
||||
my $clientip = $reqstate->{peer_host};
|
||||
|
||||
$rpcenv->init_request();
|
||||
|
||||
my $res = $self->rest_handler($clientip, $method, $rel_uri, $auth, $params);
|
||||
|
||||
AnyEvent->now_update(); # in case somebody called sleep()
|
||||
|
||||
$rpcenv->set_user(undef); # clear after request
|
||||
|
||||
my $upgrade = $r->header('upgrade');
|
||||
$upgrade = lc($upgrade) if $upgrade;
|
||||
|
||||
@ -765,9 +759,6 @@ sub handle_spice_proxy_request {
|
||||
|
||||
die "Port $spiceport is not allowed" if ($spiceport < 61000 || $spiceport > 61099);
|
||||
|
||||
my $rpcenv = $self->{rpcenv};
|
||||
$rpcenv->init_request();
|
||||
|
||||
my $clientip = $reqstate->{peer_host};
|
||||
my $r = $reqstate->{request};
|
||||
|
||||
@ -1188,14 +1179,9 @@ sub unshift_read_header {
|
||||
return;
|
||||
}
|
||||
|
||||
my $rpcenv = $self->{rpcenv};
|
||||
# set environment variables
|
||||
$rpcenv->set_user(undef);
|
||||
$rpcenv->set_language('C');
|
||||
$rpcenv->set_client_ip($reqstate->{peer_host});
|
||||
|
||||
eval {
|
||||
$auth = $self->auth_handler($method, $rel_uri, $ticket, $token);
|
||||
$auth = $self->auth_handler($method, $rel_uri, $ticket, $token,
|
||||
$reqstate->{peer_host});
|
||||
};
|
||||
if (my $err = $@) {
|
||||
# always delay unauthorized calls by 3 seconds
|
||||
@ -1694,7 +1680,7 @@ sub generate_csrf_prevention_token {
|
||||
}
|
||||
|
||||
sub auth_handler {
|
||||
my ($self, $method, $rel_uri, $ticket, $token) = @_;
|
||||
my ($self, $method, $rel_uri, $ticket, $token, $peer_host) = @_;
|
||||
|
||||
die "implement me";
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user