From d966a1c32c2845e35aa38b6103a381a82fa65477 Mon Sep 17 00:00:00 2001
From: Tony Mack <tmack@paris.CS.Princeton.EDU>
Date: Sun, 16 Oct 2011 22:11:48 -0400
Subject: [PATCH] delegate slice credential to plc.slicemanger user before
 executing CreateSliver

---
 sfa/client/sfi.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/sfa/client/sfi.py b/sfa/client/sfi.py
index 40589cab..056e09de 100755
--- a/sfa/client/sfi.py
+++ b/sfa/client/sfi.py
@@ -989,7 +989,7 @@ class Sfi:
         slice_cred = self.get_slice_cred(slice_hrn).save_to_string(save_parents=True)
         creds = [slice_cred]
         # always include a credential thats delegated to the callers root authority
-        delegated_cred = self.delegate_cred(slice_cred, get_authority(self.authority))
+        delegated_cred = self.delegate_cred(slice_cred, get_authority(self.authority)+'.slicemanager')
         creds.append(delegated_cred)
         rspec_file = self.get_rspec_file(args[1])
         rspec = open(rspec_file).read()
@@ -1017,7 +1017,7 @@ class Sfi:
         call_args = [slice_urn, creds, rspec, users]
         if self.server_supports_call_id_arg(server):
             call_args.append(unique_call_id())
-            
+           
         result = server.CreateSliver(*call_args)
         if opts.file is None:
             print result
-- 
2.47.0