aboutsummaryrefslogtreecommitdiff
path: root/lib/classes/LtiLink.php
diff options
context:
space:
mode:
Diffstat (limited to 'lib/classes/LtiLink.php')
-rw-r--r--lib/classes/LtiLink.php11
1 files changed, 7 insertions, 4 deletions
diff --git a/lib/classes/LtiLink.php b/lib/classes/LtiLink.php
index 1423cef..88f4e36 100644
--- a/lib/classes/LtiLink.php
+++ b/lib/classes/LtiLink.php
@@ -1,4 +1,7 @@
<?php
+
+use Psr\Http\Message\RequestFactoryInterface;
+
/**
* LtiLink.php - LTI 1.x link representation for Stud.IP
*
@@ -310,11 +313,11 @@ class LtiLink
// posted form data will always use CR LF
$launch_params = preg_replace("/\r?\n/", "\r\n", $launch_params);
+ $requestFactory = app(RequestFactoryInterface::class);
+ $request = $requestFactory->createRequest('POST', $launch_url);
+
return Studip\OAuth1::signRequest(
- (new Slim\Psr7\Factory\ServerRequestFactory())->createServerRequest(
- 'POST',
- $launch_url
- )->withQueryParams($launch_params),
+ $request->withQueryParams($launch_params),
$this->consumer_secret,
'',
$this->oauth_signature_method