aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/xyz/driver/core/json.scala
diff options
context:
space:
mode:
authorZach Smith <zach@driver.xyz>2018-08-21 16:25:04 -0700
committerGitHub <noreply@github.com>2018-08-21 16:25:04 -0700
commit1f320bfba719d4cc3a4d46bc90a30d8a6bbd91d4 (patch)
tree156dfa050cd48f45918b31ea624a7aafc7ad8420 /src/main/scala/xyz/driver/core/json.scala
parent4e903b7bd19dd9daf7172ab06fe2e52b6b1fdb60 (diff)
downloaddriver-core-1f320bfba719d4cc3a4d46bc90a30d8a6bbd91d4.tar.gz
driver-core-1f320bfba719d4cc3a4d46bc90a30d8a6bbd91d4.tar.bz2
driver-core-1f320bfba719d4cc3a4d46bc90a30d8a6bbd91d4.zip
Add UnauthorizedException and catch it in AuthProvider (#198)
* Add AuthorizationException and pass it through in authorize directive * Move recover to authenticator method
Diffstat (limited to 'src/main/scala/xyz/driver/core/json.scala')
-rw-r--r--src/main/scala/xyz/driver/core/json.scala2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/main/scala/xyz/driver/core/json.scala b/src/main/scala/xyz/driver/core/json.scala
index e4a0cef..639af22 100644
--- a/src/main/scala/xyz/driver/core/json.scala
+++ b/src/main/scala/xyz/driver/core/json.scala
@@ -390,6 +390,7 @@ object json {
GadtJsonFormat.create[ServiceException]("type") {
case _: InvalidInputException => "InvalidInputException"
case _: InvalidActionException => "InvalidActionException"
+ case _: UnauthorizedException => "UnauthorizedException"
case _: ResourceNotFoundException => "ResourceNotFoundException"
case _: ExternalServiceException => "ExternalServiceException"
case _: ExternalServiceTimeoutException => "ExternalServiceTimeoutException"
@@ -397,6 +398,7 @@ object json {
} {
case "InvalidInputException" => jsonFormat(InvalidInputException, "message")
case "InvalidActionException" => jsonFormat(InvalidActionException, "message")
+ case "UnauthorizedException" => jsonFormat(UnauthorizedException, "message")
case "ResourceNotFoundException" => jsonFormat(ResourceNotFoundException, "message")
case "ExternalServiceException" =>
jsonFormat(ExternalServiceException, "serviceName", "serviceMessage", "serviceException")