$response->header("Content-Type" => $ct);
$response->header("Pragma", "no-cache");
- if ($res->{ticket}) {
- my $cookie = PVE::REST::create_auth_cookie($res->{ticket});
- $response->header("Set-Cookie" => $cookie);
- }
$response->content($raw);
$c->send_response($response);
return 1 if !$username && $perm->{user} eq 'world';
+ return 0 if !$username;
+
return 1 if $username eq 'root@pam';
die "permission check failed (user != root)\n" if !$perm;
$rpcenv->set_user(undef);
- if ($rel_uri eq '/access/ticket') {
- $resp->{ticket} = $resp->{data}->{ticket};
- }
-
- # fixme: update ticket if too old
- # $resp->{ticket} = update_ticket($ticket);
-
return $resp;
}
prepare_response_data($format, $res);
- if ($res->{ticket}) {
- my $cookie = create_auth_cookie($res->{ticket});
- $r->err_headers_out()->add("Set-Cookie" => $cookie);
- }
-
$r->status($res->{status} || HTTP_OK);
if ($res->{message}) {
+pve-manager (2.0-20) unstable; urgency=low
+
+ * fix bug #85: allow root@pam to generate tickets for other users
+
+ -- Proxmox Support Team <support@proxmox.com> Tue, 17 Jan 2012 06:36:23 +0100
+
pve-manager (2.0-19) unstable; urgency=low
* depend on resource-agents-pve