- //unset($_SERVER['HTTP_AUTHORIZATION']);
- if ((isset($_SERVER['HTTP_AUTHORIZATION'])
- && strlen($_SERVER['HTTP_AUTHORIZATION'])
- && strtolower(substr($_SERVER['HTTP_AUTHORIZATION'], 0, 5)) != 'oauth')
- || (isset($_SERVER['REDIRECT_HTTP_AUTHORIZATION'])
- && strlen($_SERVER['REDIRECT_HTTP_AUTHORIZATION'])
- && strtolower(substr($_SERVER['REDIRECT_HTTP_AUTHORIZATION'], 0, 5)) != 'oauth')
+
+ //copy http auth headers for apache+php-fcgid work around
+ if (isset($_SERVER['HTTP_XAUTHORIZATION']) && !isset($_SERVER['HTTP_AUTHORIZATION'])) {
+ $_SERVER['HTTP_AUTHORIZATION'] = $_SERVER['HTTP_XAUTHORIZATION'];
+ }
+
+ if (isset($_SERVER['HTTP_AUTHORIZATION'])
+ && $_SERVER['HTTP_AUTHORIZATION'] == ''