From bd3cae412da5fb759bb4cf2ec8b3387fc46bcdb1 Mon Sep 17 00:00:00 2001 From: Tony Mack Date: Mon, 14 Dec 2009 20:59:33 +0000 Subject: [PATCH] in get_ticket(), aggregate signs the key not the slices site --- sfa/managers/aggregate_manager_pl.py | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) 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): -- 2.47.0