Admins can integrate the YuJa Engage Platform into their Canvas Learning Management System (LMS). The integration will allow polls to be created and published directly to desired courses and viewed by admins, instructors, and students. If you have any questions regarding the steps in this process, please contact your dedicated Customer Success Manager.
Integrating YuJa Engage for LTI 1.3
The integration process will add YuJa Engage to all courses within your institution's LMS. Before beginning the integration process, please ensure you have received the Redirect URl, Target link URl, OpenID Connect Url, and the Public JWK URL from your Customer Success Manager.
- Log in to Canvas as an admin. Click Admin from the left-hand main menu, and select your institution.
- From the navigation menu, click Developer Keys.
- Click + Developer Key, and then select + LTI Key from the drop-down menu.
- Enter the following information for your Key Settings:
- Key Name: A name of your choosing (e.g. YuJa Engage).
- Redirect URLs: Obtained from your Customer Success Manager.
- Method: Manual Entry.
- Title: A title of your choosing (e.g. YuJa Engage).
- Description: A description of your choosing (e.g. YuJa Engage LTI 1.3)
- Target Link: Obtained from your Customer Success Manager.
- OpenID Connect Initiation URL: Obtained from your Customer Success Manager.
- JWK Method: Public JWK URL.
- Public JWK URL: Obtained from your Customer Success Manager.
- Next, click on LTI Advantage Services and enable the following services:
-
- Can create and view assignment data in the gradebook associated with the tool.
-
-
Select the Additional Settings and enter the Custom Fields below:
-
- canvas_user_id=$Canvas.user.id
- canvas_course_id=$Canvas.course.id
- person_sourcedid=$Person.email.primary
- canvas_user_id=$Canvas.user.id
-
-
Set the Privacy Level to Public.
-
From the Placements drop-down menu, select Course Navigation and Assignment Selection.
-
Next, under Assignment Selection fill out the information as follows.
-
- Target Link URL: Same as the Redirect URL entered above.
- Select Message Type: LtiDeepLinkingRequest
- Selection Height: We recommend entering the value 600.
- Selection Width: We recommend entering the value 800.
-
- For the newly created developer key, copy the Client ID located under the Details column. It will be required for multiple steps.
- Ensure the developer key is set to ON under the State column.
- From the left-hand navigation menu, click Settings.
- Click on the Apps tab in the top row, then click View App Configurations.
- Click + App.
- From the Configuration Type drop-down menu, select By Client ID.
- Paste the Client ID copied earlier into the Client ID field, and click Submit.
- Next, locate the YuJa Engage external app, click the Gear icon, and select Deployment Id from the drop-down menu.
- Copy the Deployment Id. It will be required for the next section of this guide.
Configuring the API for YuJa Engage
Once the integration process is complete, you will be required to configure the YuJa Engage API to allow for data transfer.
- Log in to YuJa Engage as an admin.
- From the left-hand navigation menu, select Integration.
- From the Choose Integration Type drop-down menu, click LMS LTI 1.3.
- Select Canvas.
- Within the API Configuration, enter the following information:
- ISS: https://canvas.instructure.com
- Client Id: Enter the Client Id copied earlier.
- OIDC Endpoint: https://canvas.instructure.com/api/lti/authorize_redirect
- JWKS Endpoint: https://canvas.instructure.com/api/lti/security/jwks
- OAuth2 Token Endpoint: https://canvas.instructure.com/login/oauth2/token
- Deployment Id: Enter the Deployment Id copied earlier.
- Click Save Changes to complete the integration process and add YuJa Engage to all courses within your institution.
Integrating Course Roster Sync
Once the integration is complete, you can enable course roster sync to automatically update the Engage roster with a list of students within a specified course. Before proceeding with the steps below, you will need to add an access token on Canvas. Please follow the Canvas guide to learn how to add an access token: Add Access Token.
- Log in to YuJa Engage.
- From the left-side navigation menu, select Integration.
- From the Choose Integration Type drop-down menu, click LMS - API.
- Select Canvas.
- Enter the following API Access information:
-
Domain: Your Canvas domain URL
- Example: evergreen.canvas.com
-
LMS API Link: https://<YOUR_CANVAS_DOMAIN>/api/v1
- Example: https://evergreen.canvas.com/api/v1
- Access Token: Copy and paste the access token you added to your Canvas account.
-
Domain: Your Canvas domain URL
-
Adjust any additional Linkage Settings.
- Canvas Course: The primary linkage attribute will be based on the Canvas Course ID.
- Canvas Users: The primary linkage attribute can be the user's Canvas User ID or their Primary Email.
-
It is recommended that you check: Use user email and user's name as backup fields if no Canvas User ID is found.
- Click Save Changes.