diff --git a/lib/ooor/errors.rb b/lib/ooor/errors.rb
index <HASH>..<HASH> 100644
--- a/lib/ooor/errors.rb
+++ b/lib/ooor/errors.rb
@@ -25,6 +25,8 @@ module Ooor
         return ValueError.new(method, faultCode, faultString, *args)
       elsif faultCode =~ /ValidateError/
         return ValidationError.new(method, faultCode, faultString, *args)
+      elsif faultCode =~ /AccessDenied/
+        return UnAuthorizedError.new(method, faultCode, faultString, *args)
       elsif faultCode =~ /AuthenticationError: Credentials not provided/
         return InvalidSessionError.new(method, faultCode, faultString, *args)
       else
properly generates UnAuthorizedError