Exemplo n.º 1
0
 def check_auth_params():
     # Ensure that supplied credential parameters are as required
     for required in ('username', 'password', 'auth_url'):
         if required not in self.creds:
             raise exception.MissingCredentialError(required=required)
     # For v2.0 also check tenant is present
     if self.creds['auth_url'].rstrip('/').endswith('v2.0'):
         if 'tenant' not in self.creds:
             raise exception.MissingCredentialError(required='tenant')
Exemplo n.º 2
0
 def check_auth_params(self):
     # Ensure that supplied credential parameters are as required
     for required in ('username', 'password', 'auth_url', 'strategy'):
         if required not in self.creds:
             raise exception.MissingCredentialError(required=required)
     if self.creds['strategy'] != 'keystone':
         raise exception.BadAuthStrategy(expected='keystone',
                                         received=self.creds['strategy'])
     # For v2.0 also check tenant is present
     if self.creds['auth_url'].rstrip('/').endswith('v2.0'):
         if 'tenant' not in self.creds:
             raise exception.MissingCredentialError(required='tenant')
 def raise_missing_credentials(*args, **kwargs):
     raise glance_exception.MissingCredentialError()