Esempio n. 1
0
 def _get_geniv2_validation(self, method, credentials):
     method = self._translate_to_geniv2_method(method)
     try:
         if self.__auth == None:
             self.__auth = Auth()
         credentials = self.__clean_credentials(credentials)
         valid_cred = self.__auth.checkCredentials(credentials, method)
     except Exception as e:
         raise e
Esempio n. 2
0
 def _get_geniv2_validation(self, method, credentials):
     method = self._translate_to_geniv2_method(method)
     try:
         if self.__auth == None:
             self.__auth = Auth(config=self.__config)
         credentials = self.__clean_credentials(
             credentials
         )  #[c['geni_value'] for c in filter(self.__is_geni_cred, credentials)]
         valid_cred = self.__auth.checkCredentials(credentials, method)
     except Exception as e:
         raise e
Esempio n. 3
0
 def __init__(self):
     self.__auth = Auth()
     self.mapping_geni_v3_to_v2_methods = {
         "ListResources": "listnodes",
         "Allocate": "createsliver",
         "Provision": "createsliver",
         "Describe": "sliverstatus",
         "Status": "sliverstatus",
         "PerformOperationalAction": "startslice",
         "Delete": "deletesliver",
         "Renew": "renewsliver",
     }