Quickfix: do not lazy load auth mechanisms for ext storages

Some auth mechanisms like SessionCredentials need to register hooks
early, so they cannot be lazy loaded.
This commit is contained in:
Vincent Petry 2016-06-27 10:50:10 +02:00
parent f65787ffdc
commit 0d3de20b02
1 changed files with 4 additions and 0 deletions

View File

@ -52,6 +52,10 @@ class Application extends App implements IBackendProvider, IAuthMechanismProvide
$backendService->registerBackendProvider($this);
$backendService->registerAuthMechanismProvider($this);
// force-load auth mechanisms since some will register hooks
// TODO: obsolete these and use the TokenProvider to get the user's password from the session
$this->getAuthMechanisms();
// app developers: do NOT depend on this! it will disappear with oC 9.0!
\OC::$server->getEventDispatcher()->dispatch(
'OCA\\Files_External::loadAdditionalBackends'