From c257cd57d46143b6007f3c2cb80576c7320dc19e Mon Sep 17 00:00:00 2001 From: Roeland Jago Douma Date: Fri, 22 Sep 2017 12:21:44 +0200 Subject: Handle SameSiteCookie check for index.php in AppFramework Middleware Signed-off-by: Roeland Jago Douma --- lib/private/AppFramework/DependencyInjection/DIContainer.php | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'lib/private/AppFramework/DependencyInjection') diff --git a/lib/private/AppFramework/DependencyInjection/DIContainer.php b/lib/private/AppFramework/DependencyInjection/DIContainer.php index e33ffdca96c..2290f0d0045 100644 --- a/lib/private/AppFramework/DependencyInjection/DIContainer.php +++ b/lib/private/AppFramework/DependencyInjection/DIContainer.php @@ -291,9 +291,17 @@ class DIContainer extends SimpleContainer implements IAppContainer { ); }); + $this->registerService(OC\AppFramework\Middleware\Security\SameSiteCookieMiddleware::class, function (SimpleContainer $c) { + return new OC\AppFramework\Middleware\Security\SameSiteCookieMiddleware( + $c['Request'], + $c['ControllerMethodReflector'] + ); + }); + $middleWares = &$this->middleWares; $this->registerService('MiddlewareDispatcher', function($c) use (&$middleWares) { $dispatcher = new MiddlewareDispatcher(); + $dispatcher->registerMiddleware($c[OC\AppFramework\Middleware\Security\SameSiteCookieMiddleware::class]); $dispatcher->registerMiddleware($c['CORSMiddleware']); $dispatcher->registerMiddleware($c['OCSMiddleware']); $dispatcher->registerMiddleware($c['SecurityMiddleware']); -- cgit v1.2.3