diff options
author | Thomas Müller <thomas.mueller@tmit.eu> | 2016-01-13 08:27:51 +0100 |
---|---|---|
committer | Thomas Müller <thomas.mueller@tmit.eu> | 2016-01-13 08:27:51 +0100 |
commit | 59e9b93be646c46a47ac780b60cc1f0b9cf6e258 (patch) | |
tree | 628a6b089e9169facbf6348941ff13f5a2e50f9b /apps/dav/lib/server.php | |
parent | 2e931b0c06988d9fbbeb405a31c69b4356eb24df (diff) | |
parent | bf1a2f28c2fae8de1441962208eb112e86266bcf (diff) | |
download | nextcloud-server-59e9b93be646c46a47ac780b60cc1f0b9cf6e258.tar.gz nextcloud-server-59e9b93be646c46a47ac780b60cc1f0b9cf6e258.zip |
Merge pull request #20948 from owncloud/fed-sync-contacts
Syncing system addressbooks across federated ownClouds
Diffstat (limited to 'apps/dav/lib/server.php')
-rw-r--r-- | apps/dav/lib/server.php | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/apps/dav/lib/server.php b/apps/dav/lib/server.php index a6ad878d29f..93e903e6bf1 100644 --- a/apps/dav/lib/server.php +++ b/apps/dav/lib/server.php @@ -3,10 +3,12 @@ namespace OCA\DAV; use OCA\DAV\CalDAV\Schedule\IMipPlugin; +use OCA\DAV\Connector\FedAuth; use OCA\DAV\Connector\Sabre\Auth; use OCA\DAV\Connector\Sabre\BlockLegacyClientPlugin; use OCA\DAV\Files\CustomPropertiesBackend; use OCP\IRequest; +use OCP\SabrePluginEvent; use Sabre\DAV\Auth\Plugin; class Server { @@ -35,7 +37,13 @@ class Server { $this->server->setBaseUri($this->baseUri); $this->server->addPlugin(new BlockLegacyClientPlugin(\OC::$server->getConfig())); - $this->server->addPlugin(new Plugin($authBackend, 'ownCloud')); + $authPlugin = new Plugin($authBackend, 'ownCloud'); + $this->server->addPlugin($authPlugin); + + // allow setup of additional auth backends + $event = new SabrePluginEvent($this->server); + $dispatcher->dispatch('OCA\DAV\Connector\Sabre::authInit', $event); + $this->server->addPlugin(new \OCA\DAV\Connector\Sabre\DummyGetResponsePlugin()); $this->server->addPlugin(new \OCA\DAV\Connector\Sabre\ExceptionLoggerPlugin('webdav', $logger)); $this->server->addPlugin(new \OCA\DAV\Connector\Sabre\LockPlugin()); |