fix sfascan wrt recent changes
authorThierry Parmentelat <thierry.parmentelat@sophia.inria.fr>
Tue, 3 Jan 2012 11:11:29 +0000 (12:11 +0100)
committerThierry Parmentelat <thierry.parmentelat@sophia.inria.fr>
Tue, 3 Jan 2012 11:11:29 +0000 (12:11 +0100)
sfa/client/sfascan.py
sfa/client/sfi.py

index fdfa580..458b352 100644 (file)
@@ -147,8 +147,9 @@ class Interface:
         try:
             client=Sfi(options)
             client.read_config()
-            key_file = client.get_key_file()
-            cert_file = client.get_cert_file(key_file)
+            client.bootstrap()
+            key_file = client.private_key
+            cert_file = client.my_gid
             logger.debug("using key %s & cert %s"%(key_file,cert_file))
             url=self.url()
             logger.info('issuing GetVersion at %s'%url)
index d91e7e2..4ff43ac 100644 (file)
@@ -165,7 +165,8 @@ def unique_call_id(): return uuid.uuid4().urn
 
 class Sfi:
     
-    required_options=['verbose',  'debug',  'registry',  'sm',  'auth',  'user']
+    # dirty hack to make this class usable from the outside
+    required_options=['verbose',  'debug',  'registry',  'sm',  'auth',  'user', 'user_private_key']
 
     @staticmethod
     def default_sfi_dir ():