Esempio n. 1
0
 def test_verified_keystone_authentication_fails(self,
                                                 mock_keystone_get_session):
     self.auth_ref_patcher.stop()
     mock_keystone_get_session.side_effect = (
         exceptions.AuthenticationFailed(
             username=self.credential.username,
             project=self.credential.tenant_name,
             url=self.credential.auth_url,
             etype=KeyError,
             error="oops"))
     self.assertRaises(exceptions.AuthenticationFailed,
                       self.clients.verified_keystone)
Esempio n. 2
0
 def auth_ref(self):
     try:
         if "keystone_auth_ref" not in self.cache:
             sess, plugin = self.get_session()
             self.cache["keystone_auth_ref"] = plugin.get_access(sess)
     except Exception as e:
         if logging.is_debug():
             LOG.exception("Unable to authenticate for user"
                           " %(username)s in project"
                           " %(tenant_name)s" %
                           {"username": self.credential.username,
                            "tenant_name": self.credential.tenant_name})
         raise exceptions.AuthenticationFailed(
             username=self.credential.username,
             project=self.credential.tenant_name,
             url=self.credential.auth_url,
             etype=e.__class__.__name__,
             error=str(e))
     return self.cache["keystone_auth_ref"]