From 9deb821d530a28c1e914501826e872bc11ef41b9 Mon Sep 17 00:00:00 2001 From: Bubka <858858+Bubka@users.noreply.github.com> Date: Thu, 19 May 2022 15:47:34 +0200 Subject: [PATCH] Render proxy authentication exception as 407 response --- app/Exceptions/Handler.php | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/app/Exceptions/Handler.php b/app/Exceptions/Handler.php index bbf04ead..e0ce227c 100644 --- a/app/Exceptions/Handler.php +++ b/app/Exceptions/Handler.php @@ -59,5 +59,16 @@ class Handler extends ExceptionHandler return response()->json([ 'message' => $exception->getMessage()], 400); }); + + $this->renderable(function (\Illuminate\Auth\AuthenticationException $exception, $request) { + if ($exception->guards() === ['reverse-proxy-guard']) { + return response()->json([ + 'message' => $exception->getMessage()], 407); + } + else { + return response()->json([ + 'message' => $exception->getMessage()], $exception->getCode()); + } + }); } } \ No newline at end of file