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')
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()