Use self.fail for Oauth failures