#37: Use public database interface; fixes graupel on ownCloud 9
[grauphel.git] / lib / oauth.php
index 4a652fc507a462d4606f0213c04f28a64bc0c3d0..4bc46dd3e71bbde7789ed2366d316724ca48497c 100644 (file)
@@ -161,6 +161,11 @@ class OAuth
         $params = array();
         //$_SERVER['REDIRECT_HTTP_AUTHORIZATION'] = $_SERVER['HTTP_AUTHORIZATION'];
 
+        //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'] == ''
         ) {