From 3e4e1d382c5194fd14839f5213e382164042b273 Mon Sep 17 00:00:00 2001 From: Tony Mack Date: Fri, 23 Oct 2009 02:36:25 +0000 Subject: [PATCH] get_user_cred(), get_auth_cred() and get_slice_cred() all return objects...for now. will change this to strings later --- sfa/client/sfi.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/sfa/client/sfi.py b/sfa/client/sfi.py index 8721f115..27fa0378 100755 --- a/sfa/client/sfi.py +++ b/sfa/client/sfi.py @@ -210,9 +210,12 @@ class Sfi: return slice_cred else: # bootstrap slice credential from user credential - user_cred = self.get_user_cred() - slice_cred = self.registry.get_credential(user_cred, "slice", name) + user_cred = self.get_user_cred().save_to_string(save_parents=True) + arg_list = [user_cred, "slice", name] + request_hash = self.key.compute_hash(arg_list) + slice_cred_str = self.registry.get_credential(user_cred, "slice", name, request_hash) if slice_cred: + slice_cred = Credential(string=slice_cred_str) slice_cred.save_to_file(file, save_parents=True) if self.options.verbose: print "Writing slice credential to", file -- 2.47.0