Admins can integrate the YuJa Engage Platform into their D2L Brightspace Learning Management System (LMS). The integration will allow polls to be created, published, and graded 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.
Registering the YuJa Engage Tool
To deploy YuJa Engage as an external learning tool, it must first be registered to your D2L learning environment. Please follow the steps below to learn how to register YuJa Engage as an LTI 1.3 tool.
- Log in to D2L Brightspace as an admin.
- Click the Gear icon, and select Manage Extensibility.
- Click on the LTI Advantage tab and then click Register Tool.
-
To register the YuJa Engage tool, select Standard, fill out the information as shown below, and then click Register.
-
- Name: Any name of your choice to identify the YuJa Engage Tool.
- Domain: Provided by your Customer Success Manager
- Redirect URLs: Provided by your Customer Success Manager
- OpenID Connect Login URL: Provided by your Customer Success Manager
- Target Link URL: Provided by your Customer Success Manager
- Keyset URL: Provided by your Customer Success Manager
-
Extensions: Ensure that the following Extensions are checked:
- Assignment and Grade Services
- Deep Linking
- Names and Role Provisioning Services
- Roles: Ensure that Send Institution Role is checked.
-
Custom Parameters
- Name: person_sourcedid Value: $Person.email.primary
- Name: lis_person_sourcedid Value: lti_login_id=$User.username
-
- Once the tool is registered, select the YuJa Engage tool from the list of LTI Advantage tools.
- Scroll down to the Brightspace Registration Details and note down the details. They will be required when configuring the YuJa Engage API.
- Click View Deployments and move to the next section of this guide.
Deploying the YuJa Engage Tool
Once you have registered the YuJa Engage tool to your institution's D2L Brightspace environment, it will need to be deployed to allow courses to access it.
- On the External Learning Tools page, ensure that the LTI Advantage tab is selected and click New Deployment.
-
To deploy the tool, fill out the information as shown below, and click Create Deployment.
-
- Tool: Select the YuJa Engage tool registered in the previous section of this guide.
- Name: Any name of your choice to identify the YuJa Engage deployment tool.
-
Extensions: Check the following Extensions:
- Assignment and Grade Services
- Deep Linking
- Names and Role Provisioning Services
-
Security Settings: Check the following settings:
- Org Unit Information
- User Information
- Name
- First Name
- Middle Name
- Last Name
- User ID
- Username
- Org Defined Id
- Name
- Link Information
- Title
- Description
-
Custom Parameters
- Name: person_sourcedid Value: $Person.email.primary
- Name: lis_person_sourcedid Value: lti_login_id=$User.username
- Add Org Units: Add courses you wish to enable YuJa Engage for. You can edit the deployment tool at any time to add additional courses.
-
- Once you've created the deployment tool, select the tool from the list of External Learning Tools.
- Under the Brightspace Deployment Details, note down the deployment Id; it will be needed when configuring the YuJa Engage API.
- Click View Links.
- You'll be required to create two links: Basic Launch and Deep Linking Quicklink.
- Click New Link.
- Fill out the information as shown below and click Save and Close.
- Name: Any name of your choice to identify the Basic Launch link.
- URL: Provided by your Customer Success Manager.
- Type: Basic Launch
- Click New Link one more time to add the Deep Linking Quicklink by filling out the information as shown below.
- Click Save and Close to complete the YuJa Engage deployment. Move to the next section of the guide to configure the YuJa Engage API tool.
-
- Name: Any name of your choice to identify the Basic Launch link.
- URL: Provided by your Customer Success Manager.
- Type: Deep Linking Quicklink
-
Configuring the API for YuJa Engage
Once you've deployed YuJa Engage to D2L Brightspace, you will be required to configure the YuJa Engage API to allow for data transfer between D2L Brightspace and YuJa Engage.
- Log in to YuJa Engage as an admin using your zone URL.
-
- Example: https://www.evergreen.engage.yuja.com
-
- From the left-side navigation menu, select Integration.
- From the Choose Integration Type drop-down menu, select LMS LTI 1.3.
- Select D2L from the Select LMS drop-down menu.
-
Scroll down to API Configuration, and based on the Brightspace Registration and Deployment details noted in the previous sections, enter the following information:
-
- ISS: Issuer
- Client Id: Client Id
- OIDC Endpoint: OpenID Connect Authentication Endpoint
- JWKS Endpoint: Brightspace Keyset URL
- OAuth2 Token Endpoint: Brightspace OAuth2 Access Token URL
- Deployment Id: Deployment Id
-
- Select all checkboxes under User Configuration and Course Configuration.
- Click Save Changes to complete the integration between D2L and YuJa Engage.
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, please ensure you have received a trusted URL from your Customer Success Manager.
- Log in to D2L Brightspace as an admin.
- Click the Gear (Admin Tools) icon.
- Select Manage Extensibility.
- Ensure the ID Key Authorization tab is selected, and then click Register an App.
-
Fill out the information as shown below:
- Application Name: Any identifiable name of your choosing.
- Trusted URL: The trusted URL received from your Customer Success Manager.
- Enable this application: Ensure this option is checked.
- I accept the Non-Commercial Developer Agreement: Ensure this option is checked.
- Click Register Application.
- On the next page, make a note of the Application ID and Application Key. They will be needed to complete the course roster integration.
- Next, click the Gear (Admin Tools) icon.
- Select Config Variable Browser.
- From the left-side menu, select Tools.
- Select Classlist.
- From the table, select DisplayEmail.
- Click Add Value.
- Click Select Org Unit to select the Org from which you'd like to retrieve emails.
- Set the Value to On.
- Click Save.
- Under Tools, select Classlist again.
- From the table, select DisplayUsername.
- Click Add Value.
- Click Select Org Unit to select the Org from which you'd like to retrieve usernames.
- Set the Value to on.
- Click Save.
- Next, log in to YuJa Engage.
- From the left-side navigation menu, select Integrations.
- Under Choose Integration Type, select LMS - API, and then select D2L.
- Enter the following API Access information:
-
Domain: Your D2L domain URL
- Example: evergreen.canvas.com
-
LMS API Link: https://<YOUR_D2L_DOMAIN>/api/v1
- Example: https://evergreen.canvas.com/api/v1
- App ID: The Application ID that was copied in step 7 of this section.
- App Key: the Application key that was copied in step 7 of this section.
-
Domain: Your D2L domain URL
-
Adjust any additional Linkage Settings.
- D2L Course: The primary linkage attribute will be based on the D2L Course ID.
- D2LUsers: The primary linkage attribute can be the user's D2L User ID or their Primary Email.
-
It is recommended that you check: Use user email and user's name as backup fields if no D2L User ID is found.
- Click Save Changes.
- After saving your changes, click Allow API Access.
- Click Continue to complete the process
Adding YuJa Engage to a Course
Once the integration process is complete, YuJa Engage can be inserted into the Navbar for any course added to the YuJa Engage deployment tool. For more information, please refer to step 4 in Deploying the YuJa Engage Tool section of this guide.
- Log in to D2L and navigate to a course you'd like to add YuJa Engage to.
- Click the More drop-down menu and click Edit This Navbar.
- Next, click Add Links.
- Click Create Custom Link.
- Enter a Name for the custom link and then click Insert Quicklink.
- Click External Learning Tools.
- Locate and select the YuJa Engage LTI link.
- From the Behavior drop-down menu, select Same window.
- Click Create.
- To access the YuJa Engage platform, click the More drop-down menu and select YuJa Engage.
- Selecting the LTI link will allow you to access the YuJa Engage platform inside D2L to create, publish, and automatically grade Polls once administered.