1 <?php 2 3 namespace Packback\Lti1p3\Interfaces; 4 5 interface ICache 6 { 7 public function getLaunchData(string $key): ?array; 8 9 public function cacheLaunchData(string $key, array $jwtBody): void; 10 11 public function cacheNonce(string $nonce, string $state): void; 12 13 public function checkNonceIsValid(string $nonce, string $state): bool; 14 15 public function cacheAccessToken(string $key, string $accessToken): void; 16 17 public function getAccessToken(string $key): ?string; 18 19 public function clearAccessToken(string $key): void; 20 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body