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

Already see XYZ Homework (Disabled)? Do not register it again. Select the existing registration, click Enable, then skip to step 4.

  1. From Brightspace Click the gear (Admin Tools) → Manage Extensibility → LTI Advantage → Register Tool.
  2. From Brightspace Choose Dynamic, paste https://www.xyzhomework.com/imathas/lti/dynreg.php, leave Configure Deployment selected, and click Register. When registration is complete, click Done.
  3. From Brightspace Select the new XYZ Homework registration and click Enable.
  4. From Brightspace Open the XYZ Homework registration and click View Deployments. Open the deployment, or click New Deployment, select XYZ Homework, and name it XYZ Homework. Confirm:
    Status: Enabled.
    Services: Assignment and Grade Services; Names and Role Provisioning Services.
    User Information: Name and, if allowed, Email.
    Availability: Add Org Units covers the intended courses.
    Gradebook: Auto Create Grade Items is off; choose the final-grade option according to your institution’s policy.
    For a new deployment, click Create Deployment; otherwise click Save and Close.
  5. From Brightspace From the deployment list, click View Links. Verify that an enabled Deep Linking Quicklink named XYZ Homework points to https://www.xyzhomework.com/imathas/lti/launch.php. If it is missing, click New Link, use that name and URL, select Deep Linking Quicklink, set it to Enabled, then click Save and Close.

Current Brightspace versions enable Deep Linking and Org Unit Information automatically, so those checkboxes may not appear.

Screenshot: Brightspace → Manage Extensibility → LTI Advantage → Register Tool (Dynamic)
Manual registration fallback

Standard registration requires coordinated setup in Brightspace and XYZ Homework. Email support@xyzhomework.com and we’ll help you complete it.

Instructor: Add your course

Add XYZ Homework assignments from the picker — each becomes its own topic in the module with its own grade item. Where your LMS’s picker supports it, select several to add them in one trip, or use Export/Import (below) if you prefer a file.

  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, click Add Existing, then choose XYZ Homework directly or open External Tool Activity if it is not listed.
  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 the assignments you want — hold Ctrl (Windows) or Cmd (Mac) to pick several when supported — then click the button to create the link or links. If the picker only offers one item at a time, repeat this step.
  5. From Brightspace Each assignment you add is inserted as its own topic in the module.
Screenshot: Brightspace → Content → Existing Activities → External Learning Tools → XYZ Homework (multi-select)

Gradebook columns are normally created when you add the assignment links. If Brightspace does not create one at insertion, launch the assignment once; XYZ Homework will create or rebind it through Assignment and Grade Services.

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.

Dynamic Registration URL (recommended)https://www.xyzhomework.com/imathas/lti/dynreg.php
Target Link URI / Redirect URLhttps://www.xyzhomework.com/imathas/lti/launch.php
OpenID Connect Login URLhttps://www.xyzhomework.com/imathas/lti/login.php
Keyset URLhttps://www.xyzhomework.com/imathas/lti/jwks.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.

Seeing an actual error message on screen? Look it up in the error-message index — it lists the exact wording, what causes it, and who can fix it.

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.

Disable any pop-up blocker for xyzhomework.com. When the embedded frame is blocked, XYZ Homework tries to open your assignment in a new window — a pop-up blocker stops that, and you may see Popup blocked, click to open in a new window. Click it.

Why “allow cookies” is not the fix. Browsers now block the sign-in cookie inside an embedded frame by design, and Safari has no per-site setting to allow it — so that advice cannot work there. Opening in a new tab is the dependable fix, and your LMS has a setting for it — see the Brightspace section below, or the full error-message index. Check how far that setting reaches: on Canvas it is set per assignment and on Brightspace per link, so items created before you changed it keep the old behaviour and need fixing individually. On Moodle and Blackboard it can be set once for the whole tool.

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, open it in a new tab — embedded frames are where browsers block the sign-in cookie, and being asked repeatedly is the classic symptom.

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.

Students don’t see a “Redeem LatePass” button

LatePasses work inside Brightspace: the Redeem LatePass button appears on the assignment’s opening page under the due date (and in the assignment’s More menu) whenever a pass can be used. It is hidden when the student has 0 LatePasses.

Why a new student (or Brightspace’s test student) has 0: students join the XYZ roster the first time they launch from Brightspace, and receive the number in Course Settings → Additional Options → Auto-assign LatePasses on course enroll (default 0). Set that before the term starts; use Roster → Manage LatePasses for anyone who already launched.

Also check: the assessment allows LatePasses and has a due date before the course end date; the student hasn’t opened it in Practice mode (which blocks LatePass use); and Brightspace has no “available until” lock date earlier than the LatePass extension. A LatePass changes the due date in XYZ Homework only — any Brightspace late-submission policy still applies.

Brightspace-specific

XYZ Homework is labeled “XYZ Homework (Disabled)”

Do not register it again. Your Brightspace admin should select the existing registration and click Enable, then confirm that its deployment and Deep Linking Quicklink are also enabled.

XYZ Homework isn’t under External Learning Tools

Your Brightspace admin should confirm that the existing registration and deployment are enabled, the deployment is shared to your course through Add Org Units, and an enabled Deep Linking Quicklink points to XYZ Homework. Do not create a duplicate registration.

Registration didn’t complete with “Dynamic”

Do not guess at the Standard-registration values or use a generic login URL. Email support@xyzhomework.com and we’ll coordinate the Brightspace and XYZ Homework setup with you.

The tool opens blank or loops to a login

Set the link to Open as External Resource. In Content, open the XYZ Homework link’s menu and edit its properties (Edit Properties In-place in the classic experience, or the link settings in the new one), then tick Open as External Resource. The link then opens at the top level instead of inside Brightspace’s frame, which is what lets the sign-in complete.

This is a per-link setting. Links added before you changed it keep the old behaviour, so re-check older links — this is the most common reason “we fixed it” only fixes some assignments. Also allow pop-ups for xyzhomework.com.

New links that XYZ Homework creates through the content picker now ask Brightspace to open in a new window automatically, but Brightspace decides whether to honour it — the per-link setting above is what you can rely on.

Where are my gradebook columns?

Columns normally appear when assignment links are inserted. If one is missing, launch the assignment once from Brightspace; XYZ Homework will create or rebind it through Assignment and Grade Services. If it still does not appear, ask your admin to confirm that the deployment is enabled, shared to your course, and has that service enabled.

Grades aren’t passing back

On the Deployment, confirm Assignment and Grade Services is enabled and the deployment is shared to the course. Add each assignment as its own link and launch it from Brightspace at least once. Name is required for learner provisioning; Email is optional.

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.