summaryrefslogtreecommitdiffstats
path: root/apps/files_sharing/lib/Controller
diff options
context:
space:
mode:
authorJoas Schilling <coding@schilljs.com>2023-10-11 11:52:10 +0200
committerJoas Schilling <coding@schilljs.com>2023-10-11 11:52:10 +0200
commit91ebbe80037d13890d680e697593fbe7eed777cb (patch)
treee4f7ae37615f9ea2cb26e8dde0a917b50c3cea40 /apps/files_sharing/lib/Controller
parent04db454e9fc57483595e90dee348904acd4315ca (diff)
downloadnextcloud-server-91ebbe80037d13890d680e697593fbe7eed777cb.tar.gz
nextcloud-server-91ebbe80037d13890d680e697593fbe7eed777cb.zip
fix(federation): Use `sharing.federation.allowSelfSignedCertificates` config for all OCM requests
Signed-off-by: Joas Schilling <coding@schilljs.com>
Diffstat (limited to 'apps/files_sharing/lib/Controller')
-rw-r--r--apps/files_sharing/lib/Controller/ExternalSharesController.php27
1 files changed, 9 insertions, 18 deletions
diff --git a/apps/files_sharing/lib/Controller/ExternalSharesController.php b/apps/files_sharing/lib/Controller/ExternalSharesController.php
index ed58cb46352..726e99345fa 100644
--- a/apps/files_sharing/lib/Controller/ExternalSharesController.php
+++ b/apps/files_sharing/lib/Controller/ExternalSharesController.php
@@ -29,6 +29,7 @@ use OCP\AppFramework\Controller;
use OCP\AppFramework\Http\DataResponse;
use OCP\AppFramework\Http\JSONResponse;
use OCP\Http\Client\IClientService;
+use OCP\IConfig;
use OCP\IRequest;
/**
@@ -37,25 +38,14 @@ use OCP\IRequest;
* @package OCA\Files_Sharing\Controller
*/
class ExternalSharesController extends Controller {
-
- /** @var \OCA\Files_Sharing\External\Manager */
- private $externalManager;
- /** @var IClientService */
- private $clientService;
-
- /**
- * @param string $appName
- * @param IRequest $request
- * @param \OCA\Files_Sharing\External\Manager $externalManager
- * @param IClientService $clientService
- */
- public function __construct($appName,
- IRequest $request,
- \OCA\Files_Sharing\External\Manager $externalManager,
- IClientService $clientService) {
+ public function __construct(
+ string $appName,
+ IRequest $request,
+ private \OCA\Files_Sharing\External\Manager $externalManager,
+ private IClientService $clientService,
+ private IConfig $config,
+ ) {
parent::__construct($appName, $request);
- $this->externalManager = $externalManager;
- $this->clientService = $clientService;
}
/**
@@ -107,6 +97,7 @@ class ExternalSharesController extends Controller {
[
'timeout' => 3,
'connect_timeout' => 3,
+ 'verify' => !$this->config->getSystemValueBool('sharing.federation.allowSelfSignedCertificates', false),
]
)->getBody());