���ѧۧݧ�ӧ�� �ާ֧ߧ֧էا֧� - ���֧էѧܧ�ڧ��ӧѧ�� - /home3/cpr76684/public_html/Interfaces.tar
���ѧ٧ѧ�
IMessageValidator.php 0000644 00000000256 15152371464 0010633 0 ustar 00 <?php namespace Packback\Lti1p3\Interfaces; interface IMessageValidator { public function validate(array $jwtBody); public function canValidate(array $jwtBody); } IHttpClient.php 0000644 00000000242 15152371464 0007452 0 ustar 00 <?php namespace Packback\Lti1p3\Interfaces; Interface IHttpClient { public function request(string $method, string $url, array $options) : IHttpResponse; } IDatabase.php 0000644 00000000330 15152371464 0007076 0 ustar 00 <?php namespace Packback\Lti1p3\Interfaces; interface IDatabase { public function findRegistrationByIssuer($iss, $clientId = null); public function findDeployment($iss, $deploymentId, $clientId = null); } IHttpException.php 0000644 00000000220 15152371464 0010166 0 ustar 00 <?php namespace Packback\Lti1p3\Interfaces; interface IHttpException extends \Throwable { public function getResponse(): IHttpResponse; } IHttpResponse.php 0000644 00000000274 15152371464 0010037 0 ustar 00 <?php namespace Packback\Lti1p3\Interfaces; interface IHttpResponse { public function getBody(); public function getHeaders(): array; public function getStatusCode(): int; } ICache.php 0000644 00000001031 15152371464 0006374 0 ustar 00 <?php namespace Packback\Lti1p3\Interfaces; interface ICache { public function getLaunchData(string $key): ?array; public function cacheLaunchData(string $key, array $jwtBody): void; public function cacheNonce(string $nonce, string $state): void; public function checkNonceIsValid(string $nonce, string $state): bool; public function cacheAccessToken(string $key, string $accessToken): void; public function getAccessToken(string $key): ?string; public function clearAccessToken(string $key): void; } ILtiRegistration.php 0000644 00000001362 15152371464 0010523 0 ustar 00 <?php namespace Packback\Lti1p3\Interfaces; interface ILtiRegistration { public function getIssuer(); public function setIssuer($issuer); public function getClientId(); public function setClientId($clientId); public function getKeySetUrl(); public function setKeySetUrl($keySetUrl); public function getAuthTokenUrl(); public function setAuthTokenUrl($authTokenUrl); public function getAuthLoginUrl(); public function setAuthLoginUrl($authLoginUrl); public function getAuthServer(); public function setAuthServer($authServer); public function getToolPrivateKey(); public function setToolPrivateKey($toolPrivateKey); public function getKid(); public function setKid($kid); } ICookie.php 0000644 00000000331 15152371464 0006604 0 ustar 00 <?php namespace Packback\Lti1p3\Interfaces; interface ICookie { public function getCookie(string $name): ?string; public function setCookie(string $name, string $value, $exp = 3600, $options = []): void; } ILtiServiceConnector.php 0000644 00000001273 15152371464 0011325 0 ustar 00 <?php namespace Packback\Lti1p3\Interfaces; interface ILtiServiceConnector { public function getAccessToken(ILtiRegistration $registration, array $scopes); public function makeRequest(IServiceRequest $request); public function getResponseBody(IHttpResponse $response): ?array; public function makeServiceRequest( ILtiRegistration $registration, array $scopes, IServiceRequest $request, bool $shouldRetry = true ): array; public function getAll( ILtiRegistration $registration, array $scopes, IServiceRequest $request, string $key ): array; public function setDebuggingMode(bool $enable): void; } IServiceRequest.php 0000644 00000001015 15152371464 0010344 0 ustar 00 <?php namespace Packback\Lti1p3\Interfaces; interface IServiceRequest { public function getMethod(): string; public function getUrl(): string; public function getPayload(): array; public function setUrl(string $url): self; public function setAccessToken(string $accessToken): self; public function setBody(string $body): self; public function setAccept(string $accept): self; public function setContentType(string $contentType): self; public function getErrorPrefix(): string; }
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | ���֧ߧ֧�ѧ�ڧ� ����ѧߧڧ��: 0 |
proxy
|
phpinfo
|
���ѧ����ۧܧ�