This LTI® v1.3 Reference Implementation Test Tool is provided by IMS Global Learning Consortium. Limited functionality is provided free of charge. IMS Members have access to the complete functionality of the tool including services and message types. Join now to experience full functionality of the tool, technical support and certification. If you are an existing member login here for full access.
Launch Status

Valid

Launch was successfuly received by Reference Tool.

0 Errors below.

0 Warnings below.


JWT Decode + Authorization
Success

JWT was decoded correctly with the kid (Key ID) and public key provided by the Platform.

Missing Required Attributes
Following attributes are required but were not sent:

  • No Missing Attributes

Warnings
Following issues should be fixed:

  • No Issues to Fix.

Assignment and Grade Service
Names and Role Provisioning Service
Proctoring Services

For the purposes of this example the Proctoring Tool starts an audio/video conference with the candidate and asks them to present government issued id and the candidate offers their passport to the webcam. A live Proctor validates that the given and family names on the passport match those in the Start Proctoring message and that the passport photo is a good likeness of the person presenting the document! Satisfied that the candidate’s environment is secure the Proctoring Tool issues the Start Assessment message (click below)

Pre-fetched OAuth2 Access Token:
{
  "scope": "https://purl.imsglobal.org/spec/lti-ags/scope/lineitem https://purl.imsglobal.org/spec/lti-ags/scope/result.readonly https://purl.imsglobal.org/spec/lti-ags/scope/score https://purl.imsglobal.org/spec/lti-ap/scope/control.all https://purl.imsglobal.org/spec/lti-nrps/scope/contextmembership.readonly https://purl.imsglobal.org/spec/lti-ap/scope/control.all",
  "access_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6ImEyVk80eWV4Z1VfVzM1RE1kSmFVWW15aUt6dF9NNTN2SFBsUXdhTUc3QXcifQ.eyJjdXN0b20iOnt9LCJzY29wZSI6Imh0dHBzOi8vcHVybC5pbXNnbG9iYWwub3JnL3NwZWMvbHRpLWFncy9zY29wZS9saW5laXRlbSBodHRwczovL3B1cmwuaW1zZ2xvYmFsLm9yZy9zcGVjL2x0aS1hZ3Mvc2NvcGUvcmVzdWx0LnJlYWRvbmx5IGh0dHBzOi8vcHVybC5pbXNnbG9iYWwub3JnL3NwZWMvbHRpLWFncy9zY29wZS9zY29yZSBodHRwczovL3B1cmwuaW1zZ2xvYmFsLm9yZy9zcGVjL2x0aS1hcC9zY29wZS9jb250cm9sLmFsbCBodHRwczovL3B1cmwuaW1zZ2xvYmFsLm9yZy9zcGVjL2x0aS1ucnBzL3Njb3BlL2NvbnRleHRtZW1iZXJzaGlwLnJlYWRvbmx5IGh0dHBzOi8vcHVybC5pbXNnbG9iYWwub3JnL3NwZWMvbHRpLWFwL3Njb3BlL2NvbnRyb2wuYWxsIiwiaXNzIjoiaHR0cHM6Ly9sdGktcmkuaW1zZ2xvYmFsLm9yZyIsImF1ZCI6IjEyMzQ1IiwiaWF0IjoxNzMyMTk2NjQ1LCJleHAiOjE3MzIyMDAyNDUsInN1YiI6IjExMTliODNjNTcxZTg0NzVjYjI4Iiwibm9uY2UiOiJkNjNmN2Q0YTg2Mjg1ZWNhMjQyYSIsInBsYXRmb3JtX2lkIjoxOTU4fQ.Z7KKZWhB13Jhn_8Isw9ODtp6b8X6AWpFvEzeKh3mmMNYDYvr7C_nY2vXzLSRnrWqBBlgHYXecqzUYjQZxqbe_1a6WKHAJWy9-vG2iSU8KY-_LNhXDBmycr62x_toMhfLti9cX6mJql2mZa8sRBHx5tJtx8YLSgsbyIcPlReT_TTz-t0vjr-yxJRcs7OZCmbogRX1h_RszFhEyvjzuqL-gAjfgthQhZHBw1Di0a9fzfssfjuoTe5kYiIMsUSXuMOkE9Uqp3oXYfnYLDK7egWn4F5B9upcKn1Qa2zn1OTEoDJDJu7hQcjELSJmkpfO96O_Kpk4xMMX16BfvYfTI5VVRg",
  "token_type": "Bearer",
  "expires_in": 3600
}
JWT Header
{
  "typ": "JWT",
  "alg": "RS256",
  "kid": "a2VO4yexgU_W35DMdJaUYmyiKzt_M53vHPlQwaMG7Aw"
}
Security Details
{
  "iss": "https://lti-ri.imsglobal.org",
  "sub": "6f7ed81441d8d56c93b8",
  "aud": "12345",
  "exp": 1618437013,
  "iat": 1618436713,
  "nonce": "7289024f361e38b523c5"
}
Data not in Claims
{
  "given_name": "Clair",
  "family_name": "II",
  "middle_name": "Torphy",
  "picture": "http://example.org/Clair.jpg",
  "email": "Clair.II@example.org",
  "name": "Clair Torphy Hoeger II",
  "email_verified": true,
  "locale": "en-US",
  "https://www.example.com/extension": {
    "color": "violet"
  }
}
Claims
{
  "https://purl.imsglobal.org/spec/lti/claim/message_type": "LtiStartProctoring",
  "https://purl.imsglobal.org/spec/lti/claim/roles": [
    "http://purl.imsglobal.org/vocab/lis/v2/membership#Learner",
    "http://purl.imsglobal.org/vocab/lis/v2/institution/person#Student",
    "http://purl.imsglobal.org/vocab/lis/v2/membership#Mentor"
  ],
  "https://purl.imsglobal.org/spec/lti/claim/role_scope_mentor": [
    "a62c52c02ba262003f5e"
  ],
  "https://purl.imsglobal.org/spec/lti/claim/resource_link": {
    "id": "34154",
    "title": "opendsa-link",
    "description": ""
  },
  "https://purl.imsglobal.org/spec/lti/claim/context": {
    "id": "21470",
    "label": "CS3114",
    "title": "Data Structure and Algorithms",
    "type": [
      "DSA"
    ]
  },
  "https://purl.imsglobal.org/spec/lti/claim/tool_platform": {
    "name": "opendsa-lms",
    "contact_email": "",
    "description": "",
    "url": "",
    "product_family_code": "",
    "version": "1.0",
    "guid": 1958
  },
  "https://purl.imsglobal.org/spec/lti-ap/claim/attempt_number": "1",
  "https://purl.imsglobal.org/spec/lti-ap/claim/start_assessment_url": "https://lti-ri.imsglobal.org/platforms/1958/resource_links/34154/assessments",
  "https://purl.imsglobal.org/spec/lti-ap/claim/session_data": 34154,
  "https://purl.imsglobal.org/spec/lti-ap/claim/proctoring_settings": {
    "data": "video=on,audio=on,screencapture=off"
  },
  "https://purl.imsglobal.org/spec/lti-ap/claim/acs": {
    "actions": [
      "terminate",
      "flag",
      "update"
    ],
    "assessment_control_url": "https://assessment.org/acs"
  },
  "https://purl.imsglobal.org/spec/lti/claim/version": "1.3.0",
  "https://purl.imsglobal.org/spec/lti/claim/launch_presentation": {
    "document_target": "iframe",
    "height": 320,
    "width": 240,
    "return_url": "https://lti-ri.imsglobal.org/platforms/1958/returns"
  },
  "https://purl.imsglobal.org/spec/lti/claim/custom": {
    "acolor": "blue",
    "color_count": 2
  },
  "https://purl.imsglobal.org/spec/lti/claim/deployment_id": "2",
  "https://purl.imsglobal.org/spec/lti/claim/target_link_uri": "https://lti-ri.imsglobal.org/lti/tools/1813/launches"
}