LTI Example Tool

Getting Started

  1. Register this tool with your LMS or Platform using the following parameters:
  2. Target Link URI:
    https://lti-example-tool.oli.cmu.edu/launchCOPY
    Client ID:
    EXAMPLE_CLIENT_IDCOPY
    Login URL:
    https://lti-example-tool.oli.cmu.edu/loginCOPY
    Keyset URL:
    https://lti-example-tool.oli.cmu.edu/.well-known/jwks.jsonCOPY
    Redirect URIs:
    https://lti-example-tool.oli.cmu.edu/launchCOPY
  3. Create a new Registration in this tool with details provided by your LMS/Platform. For example:
  4. Name: Platform Name
    Issuer: https://platform.example.edu
    Client ID: EXAMPLE_CLIENT_ID
    Auth Endpoint: https://platform.example.edu/lti/authorize
    Access Token Endpoint: https://platform.example.edu/auth/token
    Keyset URL: https://platform.example.edu/.well-known/jwks.json
    Deployment ID: some-deployment-id
  5. If running in Docker, use a public URL (not localhost) for registration and set the PUBLIC_URL env. Tools like ngrok can help expose your local server.

Development

See the README for instructions on running the tool locally, installing dependencies, and resetting the database.