diff --git a/lib/escher/auth.rb b/lib/escher/auth.rb
index <HASH>..<HASH> 100644
--- a/lib/escher/auth.rb
+++ b/lib/escher/auth.rb
@@ -38,6 +38,8 @@ module Escher
       begin
         authenticate(*args)
         return true
+      rescue EscherError
+        return false
       rescue
         return false
       end
SECURITY-<I>: Specification of the caught exception