]> git.proxmox.com Git - pmg-api.git/commitdiff
pmgsh: assemble ticket later
authorFabian Grünbichler <f.gruenbichler@proxmox.com>
Mon, 29 Jul 2019 12:45:10 +0000 (14:45 +0200)
committerDietmar Maurer <dietmar@proxmox.com>
Tue, 30 Jul 2019 08:00:14 +0000 (10:00 +0200)
otherwise this fails when verifying the API in a clean build
environment, where no private key exists.

Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
src/bin/pmgsh

index 63fc56ae5930a832fec4204d95ff0a8107f479be..b7d1558382da269366379975ddfb384734f1b603 100755 (executable)
@@ -25,8 +25,6 @@ PMG::RESTEnvironment->setup_default_cli_env();
 
 my $rpcenv = PMG::RESTEnvironment->get();
 
-my $ticket = PMG::Ticket::assemble_ticket('root@pam');
-
 my $logid = $ENV{PVE_LOG_ID} || 'pmgsh';
 initlog($logid);
 
@@ -456,6 +454,8 @@ sub pmg_command {
 
     $rpcenv->init_request();
 
+    my $ticket = PMG::Ticket::assemble_ticket('root@pam');
+
     $rpcenv->set_ticket($ticket);
     $rpcenv->set_user('root@pam');
     $rpcenv->set_role('root');