├── .gitignore ├── LICENSE ├── README.md ├── composer.json └── src ├── HTTPMessage.php ├── Http ├── ClientInterface.php ├── CurlClient.php └── StreamClient.php ├── OAuth ├── OAuthConsumer.php ├── OAuthDataStore.php ├── OAuthException.php ├── OAuthRequest.php ├── OAuthServer.php ├── OAuthSignatureMethod.php ├── OAuthSignatureMethod_HMAC_SHA1.php ├── OAuthSignatureMethod_HMAC_SHA256.php ├── OAuthToken.php └── OAuthUtil.php ├── Profile ├── Item.php ├── Message.php ├── ResourceHandler.php └── ServiceDefinition.php └── ToolProvider ├── ConsumerNonce.php ├── ContentItem.php ├── ContentItemImage.php ├── ContentItemPlacement.php ├── Context.php ├── DataConnector ├── DataConnector.php ├── DataConnector_mysql.php ├── DataConnector_pdo.php └── DataConnector_pdo_sqlite.php ├── MediaType ├── Message.php ├── ResourceHandler.php ├── SecurityContract.php ├── ToolProfile.php └── ToolProxy.php ├── OAuthDataStore.php ├── Outcome.php ├── ResourceLink.php ├── ResourceLinkShare.php ├── ResourceLinkShareKey.php ├── Service ├── Membership.php ├── Service.php └── ToolSettings.php ├── ToolConsumer.php ├── ToolProvider.php ├── ToolProxy.php └── User.php /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | composer.lock 3 | vendor 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izumi-kun/LTI-Tool-Provider-Library-PHP/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izumi-kun/LTI-Tool-Provider-Library-PHP/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izumi-kun/LTI-Tool-Provider-Library-PHP/HEAD/composer.json -------------------------------------------------------------------------------- /src/HTTPMessage.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izumi-kun/LTI-Tool-Provider-Library-PHP/HEAD/src/HTTPMessage.php -------------------------------------------------------------------------------- /src/Http/ClientInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izumi-kun/LTI-Tool-Provider-Library-PHP/HEAD/src/Http/ClientInterface.php -------------------------------------------------------------------------------- /src/Http/CurlClient.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izumi-kun/LTI-Tool-Provider-Library-PHP/HEAD/src/Http/CurlClient.php -------------------------------------------------------------------------------- /src/Http/StreamClient.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izumi-kun/LTI-Tool-Provider-Library-PHP/HEAD/src/Http/StreamClient.php -------------------------------------------------------------------------------- /src/OAuth/OAuthConsumer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izumi-kun/LTI-Tool-Provider-Library-PHP/HEAD/src/OAuth/OAuthConsumer.php -------------------------------------------------------------------------------- /src/OAuth/OAuthDataStore.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izumi-kun/LTI-Tool-Provider-Library-PHP/HEAD/src/OAuth/OAuthDataStore.php -------------------------------------------------------------------------------- /src/OAuth/OAuthException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izumi-kun/LTI-Tool-Provider-Library-PHP/HEAD/src/OAuth/OAuthException.php -------------------------------------------------------------------------------- /src/OAuth/OAuthRequest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izumi-kun/LTI-Tool-Provider-Library-PHP/HEAD/src/OAuth/OAuthRequest.php -------------------------------------------------------------------------------- /src/OAuth/OAuthServer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izumi-kun/LTI-Tool-Provider-Library-PHP/HEAD/src/OAuth/OAuthServer.php -------------------------------------------------------------------------------- /src/OAuth/OAuthSignatureMethod.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izumi-kun/LTI-Tool-Provider-Library-PHP/HEAD/src/OAuth/OAuthSignatureMethod.php -------------------------------------------------------------------------------- /src/OAuth/OAuthSignatureMethod_HMAC_SHA1.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izumi-kun/LTI-Tool-Provider-Library-PHP/HEAD/src/OAuth/OAuthSignatureMethod_HMAC_SHA1.php -------------------------------------------------------------------------------- /src/OAuth/OAuthSignatureMethod_HMAC_SHA256.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izumi-kun/LTI-Tool-Provider-Library-PHP/HEAD/src/OAuth/OAuthSignatureMethod_HMAC_SHA256.php -------------------------------------------------------------------------------- /src/OAuth/OAuthToken.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izumi-kun/LTI-Tool-Provider-Library-PHP/HEAD/src/OAuth/OAuthToken.php -------------------------------------------------------------------------------- /src/OAuth/OAuthUtil.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izumi-kun/LTI-Tool-Provider-Library-PHP/HEAD/src/OAuth/OAuthUtil.php -------------------------------------------------------------------------------- /src/Profile/Item.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izumi-kun/LTI-Tool-Provider-Library-PHP/HEAD/src/Profile/Item.php -------------------------------------------------------------------------------- /src/Profile/Message.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izumi-kun/LTI-Tool-Provider-Library-PHP/HEAD/src/Profile/Message.php -------------------------------------------------------------------------------- /src/Profile/ResourceHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izumi-kun/LTI-Tool-Provider-Library-PHP/HEAD/src/Profile/ResourceHandler.php -------------------------------------------------------------------------------- /src/Profile/ServiceDefinition.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izumi-kun/LTI-Tool-Provider-Library-PHP/HEAD/src/Profile/ServiceDefinition.php -------------------------------------------------------------------------------- /src/ToolProvider/ConsumerNonce.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izumi-kun/LTI-Tool-Provider-Library-PHP/HEAD/src/ToolProvider/ConsumerNonce.php -------------------------------------------------------------------------------- /src/ToolProvider/ContentItem.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izumi-kun/LTI-Tool-Provider-Library-PHP/HEAD/src/ToolProvider/ContentItem.php -------------------------------------------------------------------------------- /src/ToolProvider/ContentItemImage.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izumi-kun/LTI-Tool-Provider-Library-PHP/HEAD/src/ToolProvider/ContentItemImage.php -------------------------------------------------------------------------------- /src/ToolProvider/ContentItemPlacement.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izumi-kun/LTI-Tool-Provider-Library-PHP/HEAD/src/ToolProvider/ContentItemPlacement.php -------------------------------------------------------------------------------- /src/ToolProvider/Context.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izumi-kun/LTI-Tool-Provider-Library-PHP/HEAD/src/ToolProvider/Context.php -------------------------------------------------------------------------------- /src/ToolProvider/DataConnector/DataConnector.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izumi-kun/LTI-Tool-Provider-Library-PHP/HEAD/src/ToolProvider/DataConnector/DataConnector.php -------------------------------------------------------------------------------- /src/ToolProvider/DataConnector/DataConnector_mysql.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izumi-kun/LTI-Tool-Provider-Library-PHP/HEAD/src/ToolProvider/DataConnector/DataConnector_mysql.php -------------------------------------------------------------------------------- /src/ToolProvider/DataConnector/DataConnector_pdo.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izumi-kun/LTI-Tool-Provider-Library-PHP/HEAD/src/ToolProvider/DataConnector/DataConnector_pdo.php -------------------------------------------------------------------------------- /src/ToolProvider/DataConnector/DataConnector_pdo_sqlite.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izumi-kun/LTI-Tool-Provider-Library-PHP/HEAD/src/ToolProvider/DataConnector/DataConnector_pdo_sqlite.php -------------------------------------------------------------------------------- /src/ToolProvider/MediaType/Message.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izumi-kun/LTI-Tool-Provider-Library-PHP/HEAD/src/ToolProvider/MediaType/Message.php -------------------------------------------------------------------------------- /src/ToolProvider/MediaType/ResourceHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izumi-kun/LTI-Tool-Provider-Library-PHP/HEAD/src/ToolProvider/MediaType/ResourceHandler.php -------------------------------------------------------------------------------- /src/ToolProvider/MediaType/SecurityContract.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izumi-kun/LTI-Tool-Provider-Library-PHP/HEAD/src/ToolProvider/MediaType/SecurityContract.php -------------------------------------------------------------------------------- /src/ToolProvider/MediaType/ToolProfile.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izumi-kun/LTI-Tool-Provider-Library-PHP/HEAD/src/ToolProvider/MediaType/ToolProfile.php -------------------------------------------------------------------------------- /src/ToolProvider/MediaType/ToolProxy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izumi-kun/LTI-Tool-Provider-Library-PHP/HEAD/src/ToolProvider/MediaType/ToolProxy.php -------------------------------------------------------------------------------- /src/ToolProvider/OAuthDataStore.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izumi-kun/LTI-Tool-Provider-Library-PHP/HEAD/src/ToolProvider/OAuthDataStore.php -------------------------------------------------------------------------------- /src/ToolProvider/Outcome.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izumi-kun/LTI-Tool-Provider-Library-PHP/HEAD/src/ToolProvider/Outcome.php -------------------------------------------------------------------------------- /src/ToolProvider/ResourceLink.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izumi-kun/LTI-Tool-Provider-Library-PHP/HEAD/src/ToolProvider/ResourceLink.php -------------------------------------------------------------------------------- /src/ToolProvider/ResourceLinkShare.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izumi-kun/LTI-Tool-Provider-Library-PHP/HEAD/src/ToolProvider/ResourceLinkShare.php -------------------------------------------------------------------------------- /src/ToolProvider/ResourceLinkShareKey.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izumi-kun/LTI-Tool-Provider-Library-PHP/HEAD/src/ToolProvider/ResourceLinkShareKey.php -------------------------------------------------------------------------------- /src/ToolProvider/Service/Membership.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izumi-kun/LTI-Tool-Provider-Library-PHP/HEAD/src/ToolProvider/Service/Membership.php -------------------------------------------------------------------------------- /src/ToolProvider/Service/Service.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izumi-kun/LTI-Tool-Provider-Library-PHP/HEAD/src/ToolProvider/Service/Service.php -------------------------------------------------------------------------------- /src/ToolProvider/Service/ToolSettings.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izumi-kun/LTI-Tool-Provider-Library-PHP/HEAD/src/ToolProvider/Service/ToolSettings.php -------------------------------------------------------------------------------- /src/ToolProvider/ToolConsumer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izumi-kun/LTI-Tool-Provider-Library-PHP/HEAD/src/ToolProvider/ToolConsumer.php -------------------------------------------------------------------------------- /src/ToolProvider/ToolProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izumi-kun/LTI-Tool-Provider-Library-PHP/HEAD/src/ToolProvider/ToolProvider.php -------------------------------------------------------------------------------- /src/ToolProvider/ToolProxy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izumi-kun/LTI-Tool-Provider-Library-PHP/HEAD/src/ToolProvider/ToolProxy.php -------------------------------------------------------------------------------- /src/ToolProvider/User.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Izumi-kun/LTI-Tool-Provider-Library-PHP/HEAD/src/ToolProvider/User.php --------------------------------------------------------------------------------