InSpace LTI 1.3 Configuration for Canvas

Please view these steps for InSpace LTI 1.3 Configuration Instructions.

InSpace channels based on Canvas sections 

To have automatically created InSpace channels based on Canvas sections here are some additional steps that should be done.

Step 1: Configure InSpace LTI 1.3 for Canvas 

  1. Navigate to Developer Keys in your root account in Canvas
  2. Click on the “+ Developer Key” button
  3. Choose the “+ LTI Key” option
  4. Fill the “Key Name” field with “InSpace Key”
  5. Select “Manual Entry” as “Method”
  6. Fill the “Redirect URIs” field with “https://api.inspace.chat/lti-13/launch”
  7. Fill the “Title“ field with “InSpace“
  8. Fill the “Description” field with “InSpace Virtual Office”
  9. Fill the “Target Link URI” field with “https://api.inspace.chat/lti-13/launch”
  10. Fill the “OpenID Connect Initiation URI ” field with “https://api.inspace.chat/lti-13/oidc/login_initiations”
  11. Select “Public JWK URL” as “JWK Method”
  12. Fill the “Public JWK URL” field with “https://api.inspace.chat/lti-13/jwks/jwk”
  13. Under “LTI Advantage Services” switch “Can retrieve user data associated with the context the tool is installed in.” permission to ON state
  14. Under “Additional Settings”, fill the “Custom Fields” with the following values:
    custom_user_id=$Canvas.user.id
    custom_course_id=$Canvas.course.id
  15. Under “Additional Settings”, set “Privacy Level” to “PUBLIC”
  16. Select “Course Navigation” as the only value for field “Placements”
  17. Under “Course Navigation” fill the field “Target Link URI” with “InSpace”
  18. Under “Course Navigation” fill the field “Text” with “Target Link URI”
  19. Click “Save”
  20. Set state to ON for the “InSpace Key” developer key
  21. Copy number from Details column, this is your “Client ID”

Step 2: Install the LTI into Sub-Accounts or Specific Course(s)

  1. Navigate to account [sub-accounts] or course [specific course] settings
  2. Select the Apps tab, then click View App Configurations
  3. Click on “+Add”
  4. Select “By Client ID:” as Configuration Type
  5. Paste in the Client ID you copied in step 9 above into the Client ID field
  6. Click Submit
  7. Click Install
  8. Click on Gear, select Deployment ID

Step 3: Configure API key for Canvas 

  1. Navigate to Developer Keys in your root account in Canvas
  2. Click on the “+ Developer Key” button
  3. Choose the “+ API Key” option
  4. Fill the “Key Name” field with “InSpace Canvas Key”
  5. Fill the “Redirect URIs” field with “https://api.inspace.chat/lms/canvas/oauth2response”
  6. Move “Enforce Scopes” switch to “ON” state
  7. Check “Allow Include Parameters”
  8. In the “Permissions” list scroll to “Sections”, expand it, and check “url:GET|/api/v1/courses/:course_id/sections”
  9. Click “Save”
  10. Set state to ON for the “InSpace Key” developer key
  11. Copy number from Details column, this is your “API Client ID”
  12. Click on the “Show Key” button from the “Details” column, and copy the value in the popup, this is your “API Client Secret”

Share Client ID, Deployment ID, API Client ID, API Client Secret, and Canvas URL securely with InSpace. InSpace will need to enable the integration on our end, using this information, in order to complete the integration.

 

CLICK TO VIEW DASHBOARD

 

CLICK TO VIEW SPACE