| $ACCESS_TOKEN_SERVICE_HOOK | ApiHook | static |
| $allowSharing | Tool | |
| $authenticateUsingGet | Tool | static |
| $baseUrl | Tool | |
| $consumer | Tool | |
| $contentTypes | Tool | protected |
| $context | Tool | |
| $CONTEXT_ID_HOOK | ApiHook | static |
| $created | System | |
| $dataConnector | System | |
| $debugMode | System | |
| $defaultEmail | Tool | |
| $defaultTool | Tool | static |
| $details | System | |
| $documentTargets | Tool | protected |
| $enabled | System | |
| $enableFrom | System | |
| $enableUntil | System | |
| $encryptionMethod | System | |
| $errorOutput | Tool | protected |
| $fileTypes | Tool | protected |
| $GROUPS_SERVICE_HOOK | ApiHook | static |
| $idScope | Tool | |
| $initiateLoginUrl | Tool | |
| $jku | System | |
| $jwt | System | protected |
| $kid | System | |
| $lastAccess | System | |
| $mediaTypes | Tool | protected |
| $MEMBERSHIPS_SERVICE_HOOK | ApiHook | static |
| $message | Tool | |
| $MESSAGE_TYPES | Tool | static |
| $messageParameters | System | protected |
| $messageUrl | Tool | |
| $ok | System | |
| $optionalServices | Tool | |
| $OUTCOMES_SERVICE_HOOK | ApiHook | static |
| $output | Tool | protected |
| $platform | Tool | |
| $postMessageTimeoutDelay | Tool | static |
| $product | Tool | |
| $rawParameters | System | protected |
| $reason | System | |
| $redirectionUris | Tool | |
| $redirectUrl | Tool | protected |
| $requiredScopes | System | |
| $requiredServices | Tool | |
| $resourceHandlers | Tool | |
| $resourceLink | Tool | |
| $returnUrl | Tool | |
| $rsaKey | System | |
| $secret | System | |
| $signatureMethod | System | |
| $stateLife | Tool | static |
| $TOOL_SETTINGS_SERVICE_HOOK | ApiHook | static |
| $updated | System | |
| $USER_ID_HOOK | ApiHook | static |
| $userResult | Tool | |
| $vendor | Tool | |
| $warnings | Tool | |
| __construct($dataConnector=null) | Tool | |
| addSignature($endpoint, $data, $method='POST', $type=null, $nonce='', $hash=null, $timestamp=null) | System | |
| checkMessage() | System | |
| CONNECTION_ERROR_MESSAGE | Tool | |
| delete() | Tool | |
| doServiceRequest($service, $method, $format, $data) | System | |
| doToolProxyService() | Tool | |
| findService($format, $methods) | Tool | |
| fromConsumerKey($key=null, $dataConnector=null, $autoEnable=false) | Tool | static |
| fromInitiateLoginUrl($initiateLoginUrl, $dataConnector=null, $autoEnable=false) | Tool | static |
| fromRecordId($id, $dataConnector) | Tool | static |
| getConfiguration($platformConfig) | Tool | protected |
| getConsumers() | Tool | |
| getJwt() | System | |
| getKey() | System | |
| getMessageClaims($fullyQualified=false) | System | |
| getMessageParameters($strictMode=false, $disableCookieCheck=false, $generateWarnings=false) | Tool | |
| getPlatformConfiguration() | Tool | protected |
| getPlatforms() | Tool | |
| getPlatformToRegister($platformConfig, $registrationConfig, $doSave=true) | Tool | protected |
| getRawParameters() | System | |
| getRecordId() | System | |
| getRegistrationResponsePage($toolConfig) | Tool | protected |
| getSetting($name, $default='') | System | |
| getSettings() | System | |
| handleRequest($strictMode=false, $disableCookieCheck=false, $generateWarnings=false) | Tool | |
| hasJwt() | System | |
| ID_SCOPE_CONTEXT | Tool | |
| ID_SCOPE_GLOBAL | Tool | |
| ID_SCOPE_ID_ONLY | Tool | |
| ID_SCOPE_RESOURCE | Tool | |
| ID_SCOPE_SEPARATOR | Tool | |
| initialize() | Tool | |
| onAuthenticate($state, $nonce, $usePlatformStorage) | Tool | protected |
| onConfigure() | Tool | protected |
| onContentItem() | Tool | protected |
| onContentItemUpdate() | Tool | protected |
| onDashboard() | Tool | protected |
| onError() | Tool | protected |
| onInitiateLogin($requestParameters, &$authParameters) | Tool | protected |
| onLaunch() | Tool | protected |
| onLtiEndAssessment() | Tool | protected |
| onLtiStartProctoring() | Tool | protected |
| onRegister() | Tool | protected |
| onRegistration() | Tool | protected |
| onResetSessionId() | Tool | protected |
| onSubmissionReview() | Tool | protected |
| parseRoles($roles, $ltiVersion=Util::LTI_VERSION1, $addPrincipalRole=false) | System | static |
| registerApiHook($hookName, $familyCode, $className) | ApiHook | static |
| save() | Tool | |
| saveSettings() | System | |
| sendForm($url, $params, $target='') | Tool | static |
| sendMessage($url, $type, $messageParams, $target='', $userId=null, $hint=null) | System | |
| sendRegistration($platformConfig, $toolConfig) | Tool | protected |
| setKey($key) | System | |
| setParameterConstraint($name, $required=true, $maxLength=null, $messageTypes=null) | Tool | |
| setRecordId($id) | System | |
| setSetting($name, $value=null) | System | |
| setSettings($settings) | System | |
| signMessage(&$url, $type, $version, $params, $loginHint=null, $ltiMessageHint=null) | System | |
| signParameters($url, $type, $version, $params) | System | |
| signServiceRequest($url, $method, $type, $data=null) | System | |
| useOAuth1() | System | |
| verifySignature() | System | |