Steps to Rotate Developer Keys in Canvas to Secure Loree

Steps to Rotate Developer Keys in Canvas to Secure Loree

Clients (Loree Users) must complete the following steps to rotate Developer Keys in Canvas to secure Loree:

Developer Key Generation using LTI Key:

Step 1: Log in to Canvas as an Account Admin on root account

Step 2: Open the Admin menu from Account Navigation and select the Account name

Step 3: Select Developer Keys in the sidebar

Step 4: Click the + Developer key button and choose LTI Key.

 

Step 5: You will be navigating to the below screen where you have to fill in the details as mentioned below

 

For US Clients:

  1. Key Name: Loree

  2. Owner Email: support@loree.io

  3. Redirect URIs: https://loree-us-api.crystaldelta.net/lti/auth

  4. Configure Method: Paste JSON

  5. Copy the below JSON values and paste them in on LTI 1.3 Configuration field.

  6. { "title": "Loree", "scopes": [], "extensions": [ { "platform": "canvas.instructure.com", "settings": { "platform": "canvas.instructure.com", "placements": [ { "default": "disabled", "placement": "course_navigation", "visibility": "admins", "message_type": "LtiResourceLinkRequest" } ] }, "privacy_level": "public" } ], "public_jwk": {}, "description": "Production environment ", "custom_fields": { "roles": "$Canvas.membership.roles", "user_id": "$Canvas.user.id", "course_id": "$Canvas.course.id", "is_root_account_admin": "$Canvas.user.isRootAccountAdmin" }, "public_jwk_url": "https://canvas.instructure.com/api/lti/security/jwks", "target_link_uri": "https://loree-us-api.crystaldelta.net/lti/auth", "oidc_initiation_url": "https://loree-us-api.crystaldelta.net/lti/launch" }

For AUS Clients:

  1. Key Name: Loree
  2. Owner Email: support@loree.io

  3. Redirect URIs: https://loreev2.crystaldelta.net/lti/auth

  4. Configure Method: Paste JSON
  5. Copy the below JSON values and paste them in on LTI 1.3 Configuration field.
  6. { "title": "Loree", "scopes": [], "extensions": [ { "platform": "canvas.instructure.com", "settings": { "platform": "canvas.instructure.com", "placements": [ { "default": "disabled", "placement": "course_navigation", "visibility": "admins", "message_type": "LtiResourceLinkRequest" } ] }, "privacy_level": "public" } ], "public_jwk": {}, "description": "Production environment ", "custom_fields": { "roles": "$Canvas.membership.roles", "user_id": "$Canvas.user.id", "course_id": "$Canvas.course.id", "is_root_account_admin": "$Canvas.user.isRootAccountAdmin" }, "public_jwk_url": "https://canvas.instructure.com/api/lti/security/jwks", "target_link_uri": "https://loreev2.crystaldelta.net/lti/auth", "oidc_initiation_url": "https://loreev2.crystaldelta.net/lti/launch" }

    Note: To enable overall, change the "default": "enabled"
    To enable in student's view change the "visibility": "public"

Save the Key Settings after filling in the details. (Make sure the JSON format should be valid).


Step 6: Turn ON the developer key status

Step 7: Please note/copy the client ID for future reference.

Developer Key Generation using API Key

Step 8: Repeat steps 1, 2, and 3. To create an API key click the + Developer key button and choose API Key to access Canvas API’s from Loree.



Step 9: You will be navigating to the below screen where you have to fill the details as mentioned below:

For US Clients:

  1. Key Name: Loree-api

  2. Owner Email: support@loree.io

  3. Redirect URIs: https://loree-us-api.crystaldelta.net/lti/token

  4. Redirect URI (Legacy): https://loree-us-api.crystaldelta.net/lti/token

  5. Click on “Save“ to create new Developer key

For AUS Clients:

  1. Key Name: Loree-api

  2. Owner Email: support@loree.io

  3. Redirect URIs: https://loreev2.crystaldelta.net/lti/token

  4. Redirect URI (Legacy): https://loreev2.crystaldelta.net/lti/token

  5. Click on “Save“ to create new Developer key


Step 10: Turn ON the new developer key status

 

Step 11: Please note/copy the client ID and secret key for future reference

Install Loree LTI app in Canvas


Step 12: After successful creation of LTI and API developer keys, an account admin should navigate to Admin menu → Settings → Apps → View App Configurations for creating Loree LTI app.


Step 13: Click on the +App button to create a new application:


Step 14: In the dialog that appears, choose By Client ID as the Configuration type:


Step 15: Paste the copied client ID from the LTI key generation and paste it into the client ID field. Press the Submit button. (refer step-1 to step-7 for LTI key generation):

Step 16: In the dialog that appears, click install:

 

Step 17: Make sure Loree is available on the External Tools list.

Adding Canvas as a Tool Consumer in Loree:


Notes

Step 18: You are at the final step of configuration. This process has to be done by the Loree Super Admin at the back-end. All you have to do is share the below values:

We need the Existing developer Keys of Loree tool as well

  1. Old LTI client ID

  2. Old API client ID

  3. Old API client Secret

Note: You can share the details via Email or any mode of a secure connection

(Note: This configuration process may take several minutes. )


    • Related Articles

    • Canvas Studio Configuration inside Loree

      Canvas Studio can be accessed from different places in Canvas LMS, such as the Global Navigation menu, the Course Navigation menu (for instructors only), and the Rich Content Editor as an external tool. We followed some specific protocols to ...
    • How to Install Loree within your Canvas LMS?

      This document provides instructions for configuring Loree in your Canvas LMS platform. To configure Loree, ensure that you are logged in to your Canvas account as an Account Admin. Step 1: Log in to Canvas as an Account Admin on the root account Step ...
    • Release notes for Loree - Canvas A2302.3

      Blueprint Course Support Blueprint Course Edit Restrictions As a Loree user , When we launch Loree editor and try to edit the course content which is locked from it's Blueprint master course, We were able to edit the content. Now we have updated the ...
    • Release notes for Loree - Canvas A2204.1

      Loree Image Modal for Image Workflow As a Loree user, When we are adding an Image element in the Loree editor, while we are selecting an image from Course images or Loree images we can see Add option but when we click on it, It does add an image but ...
    • Release notes for Loree - Canvas A2302.4

      Loree Interactive Enhancement Duplicate title value validation for interactives in the admin dashboard We have now restricted Loree admin from renaming an existing Loree interactive with an existing interactive name. When a Loree admin tries to ...