Revert "Add a middleware for authentication with CGI wrap"

This reverts commit 685d5f151793544a433d5f027f3dc87e80ec702f.

This will now be dealt with at the Stratigility level.
This commit is contained in:
Franz Liedke 2016-03-26 18:56:17 +09:00
parent 685d5f1517
commit 4fe7acfddf
2 changed files with 0 additions and 36 deletions

View File

@ -33,7 +33,6 @@ class Server extends AbstractServer
$pipe->pipe($path, $app->make('Flarum\Api\Middleware\FakeHttpMethods'));
$pipe->pipe($path, $app->make('Flarum\Http\Middleware\StartSession'));
$pipe->pipe($path, $app->make('Flarum\Http\Middleware\RememberFromCookie'));
$pipe->pipe($path, $app->make('Flarum\Http\Middleware\SharedHosts'));
$pipe->pipe($path, $app->make('Flarum\Http\Middleware\AuthenticateWithSession'));
$pipe->pipe($path, $app->make('Flarum\Http\Middleware\AuthenticateWithHeader'));
$pipe->pipe($path, $app->make('Flarum\Http\Middleware\SetLocale'));

View File

@ -1,35 +0,0 @@
<?php
/*
* This file is part of Flarum.
*
* (c) Toby Zerner <toby.zerner@gmail.com>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace Flarum\Http\Middleware;
use Psr\Http\Message\ResponseInterface as Response;
use Psr\Http\Message\ServerRequestInterface as Request;
use Zend\Stratigility\MiddlewareInterface;
class SharedHosts implements MiddlewareInterface
{
/**
* {@inheritdoc}
*/
public function __invoke(Request $request, Response $response, callable $out = null)
{
$SERVER = $request->getServerParams();
// CGI wrap may not pass on the Authorization header.
// In that case, the web server can be configured
// to pass its value in an env variable instead.
if (isset($SERVER['REDIRECT_HTTP_AUTHORIZATION'])) {
$request = $request->withHeader('authorization', $SERVER['REDIRECT_HTTP_AUTHORIZATION']);
}
return $out ? $out($request, $response) : $response;
}
}