From: Tony Mack Date: Mon, 14 Dec 2009 20:59:33 +0000 (+0000) Subject: in get_ticket(), aggregate signs the key not the slices site X-Git-Tag: sfa-0.9-7~142 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=bd3cae412da5fb759bb4cf2ec8b3387fc46bcdb1;p=sfa.git in get_ticket(), aggregate signs the key not the slices site --- diff --git a/sfa/managers/aggregate_manager_pl.py b/sfa/managers/aggregate_manager_pl.py index e51e64f5..2d0f1bb8 100644 --- a/sfa/managers/aggregate_manager_pl.py +++ b/sfa/managers/aggregate_manager_pl.py @@ -70,22 +70,20 @@ def get_ticket(api, slice_hrn, rspec): 'initscripts': initscripts, 'slivers': slivers } - + # create the ticket - auth_hrn = record['authority'] - auth_info = api.auth.get_auth_info(auth_hrn) object_gid = record.get_gid_object() new_ticket = SfaTicket(subject = object_gid.get_subject()) new_ticket.set_gid_caller(api.auth.client_gid) new_ticket.set_gid_object(object_gid) - new_ticket.set_issuer(key=auth_info.get_pkey_object(), subject=auth_hrn) + new_ticket.set_issuer(key=api.key, subject=api.hrn) new_ticket.set_pubkey(object_gid.get_pubkey()) new_ticket.set_attributes(data) new_ticket.set_rspec(rspec) - new_ticket.set_parent(api.auth.hierarchy.get_auth_ticket(auth_hrn)) + #new_ticket.set_parent(api.auth.hierarchy.get_auth_ticket(auth_hrn)) new_ticket.encode() new_ticket.sign() - + return new_ticket.save_to_string(save_parents=True) def start_slice(api, hrn):