From 9c1d0887182ec62e8c26575d60669c836e24d404 Mon Sep 17 00:00:00 2001 From: Calle Wilund Date: Tue, 5 Jan 2016 13:38:00 +0000 Subject: [PATCH] exceptions: add authorization exceptions --- exceptions/exceptions.hh | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/exceptions/exceptions.hh b/exceptions/exceptions.hh index bf43121f27..1a3998ffad 100644 --- a/exceptions/exceptions.hh +++ b/exceptions/exceptions.hh @@ -162,6 +162,22 @@ public: using cassandra_exception::cassandra_exception; }; +class unauthorized_exception: public request_validation_exception { +public: + unauthorized_exception(sstring msg) + : request_validation_exception(exception_code::UNAUTHORIZED, + std::move(msg)) { + } +}; + +class authentication_exception: public request_validation_exception { +public: + authentication_exception(sstring msg) + : request_validation_exception(exception_code::BAD_CREDENTIALS, + std::move(msg)) { + } +}; + class invalid_request_exception : public request_validation_exception { public: invalid_request_exception(sstring cause)