From 3eac93c4f1485e0434b845a9c84c955ff441d45b Mon Sep 17 00:00:00 2001 From: Marcin Haba Date: Mon, 23 Jun 2014 14:28:47 +0200 Subject: [PATCH] baculum: Support for web servers which do not provide direct info about HTTP Basic auth --- gui/baculum/index.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/gui/baculum/index.php b/gui/baculum/index.php index f6bfcd80e2..41881b4f50 100644 --- a/gui/baculum/index.php +++ b/gui/baculum/index.php @@ -17,7 +17,12 @@ * Bacula® is a registered trademark of Kern Sibbald. */ date_default_timezone_set('UTC'); - + +// Support for web servers which do not provide direct info about HTTP Basic auth to PHP superglobal $_SERVER array. +if(!isset($_SERVER['PHP_AUTH_USER']) && !isset($_SERVER['PHP_AUTH_PW'])) { + list($_SERVER['PHP_AUTH_USER'], $_SERVER['PHP_AUTH_PW']) = explode(':', base64_decode(substr($_SERVER['HTTP_AUTHORIZATION'], 6))); +} + require_once('./protected/Pages/Requirements.php'); new Requirements(__DIR__); require_once('./framework/prado.php'); -- 2.39.5