Admins can integrate Engage into their D2L Brightspace Learning Management System (LMS). The integration allows polls to be created, published, and graded directly to D2L Brightspace courses and viewed by admins, instructors, and students. If you have any questions regarding the steps in this process, please contact your dedicated Account Manager.
Registering Engage to D2L Brightspace
To integrate Engage as an external learning tool, it must first be registered to your D2L Brightspace learning environment.
- Log in to D2L Brightspace as an admin.
- Click the Gear button.
- Select Manage Extensibility.
- Click LTI Advantage > Register Tool.
- Select Standard.
- Enter the information as shown below, and then click Register.
- Name: Any name you choose that helps identify the YuJa Engage Tool.
- Domain: The domain provided by your Account Manager.
- Redirect URLs: The redirect URLs provided by your Account Manager.
- OpenID Connect Login URL: The OpenID Connect Login URL provided by your Account Manager.
- Target Link URL: The target link URL provided by your Account Manager.
- Keyset URL: The Keyset URL provided by your Account Manager.
-
Extensions: Select these check boxes:
- Assignment and Grade Services
- Deep Linking
- Names and Role Provisioning Services
- Roles: Select the Send Institution Role check box.
-
Custom Parameters
- Name: person_sourcedid, Value: $Person.email.primary
- Name: lis_person_sourcedid, Value: lti_login_id=$User.username
- In the list of LTI Advantage tools, select YuJa Engage.
- In the Brightspace Registration Details section, make a note of the details. They will be required when configuring the Engage API.
Deploying Engage to D2L Brightspace
Once you have registered Engage with your institution's D2L Brightspace environment, it must be deployed to allow courses to access it.
- On the External Learning Tools page, select the LTI Advantage tab.
- Click New Deployment.
- Enter the information as shown below, and then click Create Deployment.
- Tool: Select the YuJa Engage tool registered in Registering Engage to D2L Brightspace.
- Name: Any name you choose that helps identify the YuJa Engage Tool.
-
Extensions: Select these check boxes:
- Assignment and Grade Services
- Deep Linking
- Names and Role Provisioning Services
-
Security Settings: Select these check boxes:
- 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 want to enable Engage for. You can edit the deployment tool at any time to add additional courses.
- In the Brightspace Registration Details modal, make a note of the Deployment Id. It will be required when configuring the Engage API.
- Click View Links. You will be required to create two links: Basic Launch and Deep Linking Quicklink.
- Click New Link.
- Enter the information as shown below and click Save and Close.
- Name: Any name of your choice to identify the Basic Launch link.
- URL: The URL provided by your Account Manager.
- Type: Select Basic Launch.
- Click New Link again to add the Deep Linking Quicklink.
- Enter the information as shown below.
- Name: Any name of your choice to identify the Basic Launch link.
- URL: The URL provided by your Account Manager.
- Type: Select Deep Linking Quicklink.
- Click Save and Close.
Configuring the Engage API
Once you have deployed Engage to D2L Brightspace, you will be required to configure the Engage API to allow for data transfer between D2L Brightspace and Engage. Make sure your Account Manager has provided you with your ISS, OIDC Endpoint, JWKS Endpoint, and OAuth2 Token Endpoint.
- Log in to Engage as an admin using your zone URL.
- Example: https://www.evergreen.engage.yuja.com
- In the side navbar, select Integrations.
- In the Choose Integration Type drop-down menu, select LMS LTI 1.3.
- In the Select LMS drop-down menu, select D2L.
- In the API Configuration section, enter the information as shown below.
- 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: The deployment Id as noted in Deploying Engage to D2L Brightspace.
- In the User Configuration and Course Configuration sections, turn on the toggles.
- Click Save Changes.
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 in a specified course. Make sure you have received a trusted URL from your Account Manager.
- Log in to D2L Brightspace as an admin.
- Click the Gear button.
-
Select Manage Extensibility.
-
In the ID Key Authorization tab, click Register an App.
-
Enter the information as shown below.
- Application Name: Any name you choose that helps identify the application.
- Trusted URL: The trusted URL provided by your Account Manager.
- Enable this application: Select the I accept the Non-Commercial Developer Agreement check box.
-
Click Register Application.
- Make a note of the Application ID and Application Key. They will be required to complete the course roster integration.
- Click the Gear button.
- Select Config Variable Browser.
- In the side navbar, select Tools > Classlist.
- In the table, select DisplayEmail.
- Click Add Value.
- Click Select Org Unit to select the organization from which you would like to retrieve emails.
- Set the Value to on.
- Click Save.
- In the side navbar, select Tools > Classlist.
- In the table, select DisplayUsername.
- Click Add Value.
- Click Select Org Unit to select the Org from which you would like to retrieve usernames.
- Set the Value to On.
- Click Save.
- Log in to Engage.
- In the side navbar, select Integrations.
- In the Choose Integration Type drop-down menu, select LMS - API.
- In the Select LMS drop-down menu, select D2L.
-
Enter the API Access information as shown below.
-
Domain: Your D2L domain URL.
- Example: evergreen.canvas.com
- App ID: The Application ID copied in step 7 of Integrating Course Roster Sync.
- App Key: Click Override to enter the App Key copied in step 7 of Integrating Course Roster Sync.
-
Domain: Your D2L domain URL.
- Adjust any additional Linkage Settings as shown below.
- D2L Course: Select D2L Course ID.
- D2LUsers: Select D2L User ID or Primary Email.
-
Use Email as Backup Field: Turn on the Use Email as Backup Field toggle.
- Click Save Changes.
Adding Engage to a Course
Once the integration process is complete, you can add Engage to the Navbar for any course created in the Engage deployment tool. For more information, please refer to step 4 in Deploying Engage to D2L Brightspace.
- Log in to D2L Brightspace as an admin and select your course.
- Hover over the navbar and click the Navbar Options button > Edit This Navbar.
- Click Add Links.
- Click Create Custom Link.
- Enter a Name for the custom link and click Insert Quicklink.
- Click External Learning Tools.
- Locate and select the YuJa Engage LTI link.
- In the Behavior drop-down menu, select Same window.
- Click Create.
- Click the More drop-down menu > YuJa Engage.
- Select the YuJa Engage LTI link.
- Create and release a poll or attendance within D2L Brightspace.