From 117c6b9083b1a352d1b9fe808f571ed106783796 Mon Sep 17 00:00:00 2001 From: Davo Hynds Date: Tue, 20 Jun 2023 11:18:12 -0500 Subject: [PATCH 01/18] Mark methods for deprecation --- src/ImsStorage/ImsCache.php | 3 +++ src/ImsStorage/ImsCookie.php | 3 +++ src/JwksEndpoint.php | 5 +++++ src/LtiDeepLink.php | 5 +++++ src/Redirect.php | 5 +++++ 5 files changed, 21 insertions(+) diff --git a/src/ImsStorage/ImsCache.php b/src/ImsStorage/ImsCache.php index ed38bb44..a0be843c 100644 --- a/src/ImsStorage/ImsCache.php +++ b/src/ImsStorage/ImsCache.php @@ -4,6 +4,9 @@ use Packback\Lti1p3\Interfaces\ICache; +/** + * @deprecated + */ class ImsCache implements ICache { private $cache; diff --git a/src/ImsStorage/ImsCookie.php b/src/ImsStorage/ImsCookie.php index a98175e2..3e3b552c 100644 --- a/src/ImsStorage/ImsCookie.php +++ b/src/ImsStorage/ImsCookie.php @@ -4,6 +4,9 @@ use Packback\Lti1p3\Interfaces\ICookie; +/** + * @deprecated + */ class ImsCookie implements ICookie { public function getCookie(string $name): ?string diff --git a/src/JwksEndpoint.php b/src/JwksEndpoint.php index ac9ccee7..158b61cf 100644 --- a/src/JwksEndpoint.php +++ b/src/JwksEndpoint.php @@ -48,8 +48,13 @@ public function getPublicJwks() return ['keys' => $jwks]; } + /** + * @deprecated + */ public function outputJwks() { + trigger_error('Method ' . __METHOD__ . ' is deprecated', E_USER_DEPRECATED); + echo json_encode($this->getPublicJwks()); } } diff --git a/src/LtiDeepLink.php b/src/LtiDeepLink.php index 4ee8d7da..5cfac9be 100644 --- a/src/LtiDeepLink.php +++ b/src/LtiDeepLink.php @@ -43,8 +43,13 @@ public function getResponseJwt($resources) return JWT::encode($message_jwt, $this->registration->getToolPrivateKey(), 'RS256', $this->registration->getKid()); } + /** + * @deprecated + */ public function outputResponseForm($resources) { + trigger_error('Method ' . __METHOD__ . ' is deprecated', E_USER_DEPRECATED); + $jwt = $this->getResponseJwt($resources); /* * @todo Fix this diff --git a/src/Redirect.php b/src/Redirect.php index a87ed5f1..1ee82705 100644 --- a/src/Redirect.php +++ b/src/Redirect.php @@ -36,8 +36,13 @@ public function getRedirectUrl() return $this->location; } + /** + * @deprecated + */ public function doJsRedirect() { + trigger_error('Method ' . __METHOD__ . ' is deprecated', E_USER_DEPRECATED); + ?> If you are not automatically redirected, click here to continue