from sfa.trust.certificate import Certificate, Keypair, convert_public_key
from sfa.trust.gid import create_uuid
+#myapi=SfaAPI()
# The GENI GetVersion call
def GetVersion(api):
+
# Bugfix TP 09/11/2011
#peers =dict ([ (peername,v._ServerProxy__host) for (peername,v) in api.registries.iteritems()
peers =dict ([ (peername,v.get_url()) for (peername,v) in api.registries.iteritems()
if full:
print >>sys.stderr, '\r\n \r\n REGISTRY:_FULL', api
+
api.driver.fill_record_info(local_records)
# convert local record objects to dicts
def register(api, record):
+
#hrn, type = record['hrn'], record['type']
hrn = str(record['hrn']).strip("['']")
type = str( record['type']).strip("['']")
#api.auth.verify_object_permission(hrn)
api.auth.verify_object_permission( record['hrn'])
auth_info = api.auth.get_auth_info(record['authority'])
+
+
+
pub_key = None
# make sure record has a gid
if 'gid' not in record:
# time by sfa and doesont already exist in plc
if not persons or not persons[0]['site_ids']:
login_base = get_leaf(record['authority'])
+
api.driver.AddPersonToSite(pointer, login_base)
# What roles should this user have?