expose user provided credentials for admin mounts
This commit is contained in:
parent
419507c118
commit
f3e9729a5f
|
@ -49,7 +49,6 @@ class UserCredentialsController extends Controller {
|
||||||
* @param string $password
|
* @param string $password
|
||||||
*
|
*
|
||||||
* @NoAdminRequired
|
* @NoAdminRequired
|
||||||
* @NoCSRFRequired
|
|
||||||
*/
|
*/
|
||||||
public function store($storageId, $username, $password) {
|
public function store($storageId, $username, $password) {
|
||||||
$this->authMechanism->saveCredentials($this->userSession->getUser(), $storageId, $username, $password);
|
$this->authMechanism->saveCredentials($this->userSession->getUser(), $storageId, $username, $password);
|
||||||
|
|
|
@ -22,6 +22,8 @@
|
||||||
namespace OCA\Files_External\Controller;
|
namespace OCA\Files_External\Controller;
|
||||||
|
|
||||||
use OCA\Files_External\Lib\Auth\AuthMechanism;
|
use OCA\Files_External\Lib\Auth\AuthMechanism;
|
||||||
|
use OCA\Files_External\Lib\Auth\Password\UserProvided;
|
||||||
|
use OCA\Files_External\Lib\InsufficientDataForMeaningfulAnswerException;
|
||||||
use \OCP\IRequest;
|
use \OCP\IRequest;
|
||||||
use \OCP\IL10N;
|
use \OCP\IL10N;
|
||||||
use \OCP\AppFramework\Http\DataResponse;
|
use \OCP\AppFramework\Http\DataResponse;
|
||||||
|
@ -135,6 +137,14 @@ class UserGlobalStoragesController extends StoragesController {
|
||||||
protected function sanitizeStorage(StorageConfig $storage) {
|
protected function sanitizeStorage(StorageConfig $storage) {
|
||||||
$storage->setBackendOptions([]);
|
$storage->setBackendOptions([]);
|
||||||
$storage->setMountOptions([]);
|
$storage->setMountOptions([]);
|
||||||
|
|
||||||
|
if ($storage->getAuthMechanism() instanceof UserProvided) {
|
||||||
|
try {
|
||||||
|
$storage->getAuthMechanism()->manipulateStorageConfig($storage, $this->userSession->getUser());
|
||||||
|
} catch (InsufficientDataForMeaningfulAnswerException $e) {
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue