Brightspace logo

LMS Integration · LTI 1.3

Connect XYZ Homework to Brightspace

Set XYZ Homework up once as your administrator, then add assignments as an instructor. Students launch from Brightspace and their grades pass back automatically.

Brightspace

Administrator: One-time setup

  1. From Brightspace Click the gear (Admin Tools) → Manage ExtensibilityLTI AdvantageRegister Tool.
  2. From Brightspace Choose Dynamic, paste https://www.xyzhomework.com/imathas/lti/dynreg.php, check Configure Deployment, and Register. If Brightspace leaves the new registration disabled, open it and enable it before going further.
  3. From Brightspace Open the new Deployment: under Security Settings send Org Unit Information and User Information (Name, Email); under Extensions enable Assignment and Grade Services, Deep Linking, and Names and Role Provisioning; turn on Auto Create Grade Items so XYZ links create gradebook columns. Add your org units, then Create Deployment.
  4. From Brightspace On the deployment, click View Links → New Link: type Deep Linking Quicklink, URL https://www.xyzhomework.com/imathas/lti/launch.php. Save.
Screenshot: Brightspace → Manage Extensibility → LTI Advantage → Register Tool (Dynamic)

Manual alternative: at step 2 choose Standard and enter the login, launch/redirect, target link, and keyset URLs from the details box above. Manual setup also needs us to register your platform on the XYZ side — email support@xyzhomework.com and we’ll handle it.

Instructor: Add your course

One trip through the XYZ Homework picker adds your whole course — every assignment you select becomes its own topic in the module.

  1. From Brightspace In your course, go to Content and open (or create) the module for your assignments.
  2. From Brightspace Click Existing Activities → External Learning Tools (in the new Content experience: Add Existing) and choose XYZ Homework.
  3. First time only From XYZ Homework Sign in and connect your Brightspace course to your XYZ Homework course (use an existing course or create a copy).
  4. From XYZ Homework Select all the assignments to add — click the first, Shift-click the last (Ctrl/Cmd-click to adjust) — then click Create Link.
  5. From Brightspace Each selected assignment is inserted as its own topic in the module.
Screenshot: Brightspace → Content → Existing Activities → External Learning Tools → XYZ Homework (multi-select)

Gradebook columns appear at first launch, not at insertion. With Auto Create Grade Items on (part of the admin setup above), each column is created automatically the first time the assignment is launched or scored — nothing for you to set up.

Added new assignments in XYZ Homework later? Repeat the same steps and select just the new ones. Prefer a file import? In XYZ Homework go to Course Items → Export, choose D2L Brightspace, download the cartridge, then in Brightspace use Course Admin → Import/Export/Copy Components → Import Components and import the file; open one imported link to pair the course.

Send the LTI 1.3 setup to your administrator

Connecting XYZ Homework is a one-time job for your LMS administrator. Send them the details below, then follow up so the connection gets switched on.

OpenID Connect login URLhttps://www.xyzhomework.com/imathas/lti/login.php
Launch / Target Link / Redirect URLhttps://www.xyzhomework.com/imathas/lti/launch.php
Public keyset (JWKS) URLhttps://www.xyzhomework.com/imathas/lti/jwks.php
Dynamic Registration URLhttps://www.xyzhomework.com/imathas/lti/dynreg.php
Canvas configuration (JSON) URLhttps://www.xyzhomework.com/imathas/lti/canvasconfig.php
No Client ID to exchange: with Dynamic Registration your administrator pastes the Dynamic Registration URL above into Brightspace and approves XYZ Homework — it registers automatically. Manual setup uses the other URLs and needs us to register your platform on the XYZ side — email support@xyzhomework.com and we’ll handle that part.

Troubleshooting

Most launch problems are the browser or a missing setup step. Try these first, then the Brightspace-specific fixes below.

Try these first (any LMS)

The assignment won’t load, is blank, or spins

Hard-refresh the page: Ctrl+Shift+R (Windows) or Cmd+Shift+R (Mac).

Open it in a new tab. Many browsers block logins inside an embedded frame. Use your LMS’s “open in new tab/window” option for the link.

Allow third-party cookies for xyzhomework.com, and disable any pop-up blocker for it.

I’m asked to sign in every time, or it won’t connect

Always launch from inside your Brightspace course — not a saved bookmark of the XYZ page.

The very first launch asks the instructor to sign in once to link the courses. If it keeps asking, allow third-party cookies (above) and try once more in a new tab.

Grades aren’t showing up in Brightspace

Grades can take a few minutes to appear in Brightspace after a student finishes. If a grade or grade column still doesn’t show, the connection may need a re-check — email support@xyzhomework.com and we’ll verify it and re-send the grades.

Brightspace-specific

XYZ Homework isn’t under External Learning Tools

The deployment isn’t finished. Your Brightspace admin must Create Deployment, add your org units, and add a Deep Linking Quicklink (View Links → New Link). Until org units are added, the tool won’t appear in your course.

Registration didn’t complete with “Dynamic”

Use Standard registration instead: at Register Tool choose Standard and enter the login, launch/redirect, target link, and keyset URLs from the details box above. Standard setup also needs us to register your platform on the XYZ side — email support@xyzhomework.com and we’ll handle that part.

The tool opens blank or loops to a login

Open the Quicklink in a new tab and allow third-party cookies for xyzhomework.com.

Where are my gradebook columns?

Brightspace creates them at first launch, not when you insert the links. With Auto Create Grade Items enabled on the deployment, each column appears automatically the first time that assignment is opened or scored. If columns never appear, ask your admin to confirm Auto Create Grade Items is on.

Grades aren’t passing back

On the Deployment, the Extensions must include Assignment and Grade Services and Names and Role Provisioning, and Security Settings must send user Name and Email. Add each assignment as its own link.

Good to know

  • Adding each assignment as its own link is the most reliable way to get grades back.
  • Grades sync automatically — the LMS may delay displaying them.
  • Due dates set in XYZ Homework are enforced by XYZ Homework. (Canvas can optionally push its due dates into XYZ.)
  • Change a question or setting in XYZ Homework and it updates everywhere that assignment is launched.
  • New assignments added later don’t appear in Brightspace automatically — add their links the same way.