Step 1 — Register the tool in Brightspace LMS
The first step is done entirely inside Brightspace by a platform administrator. You’ll register DrillBit as a new LTI 1.3 External Tool, point it at the DrillBit endpoints, enable the extensions DrillBit needs, add the substitution parameters that pass course / user context on every launch, and finish by saving the generated Client ID for the next step.
1. Open the LTI Advantage registration page
- Sign in to Brightspace as an Administrator.
- Open Admin Tools (the gear icon in the top bar).
- Select Manage Extensibility.
- Switch to the LTI Advantage tab.
- Click Register Tool and choose Standard when asked how you’d like to register the tool.
2. Enter the DrillBit endpoints
On the registration form, fill in the following fields with the exact DrillBit URLs below. These are the same for every Brightspace customer:
| Name | Drillbit Plagiarism Tool |
|---|---|
| Description | Drillbit Plagiarism LTI Advantage Tool Provider |
| Domain | https://lti.drillbitplagiarismcheck.com |
| Redirect URLs | https://lti.drillbitplagiarismcheck.com/lti/launch |
| OpenID Connect Login URL | https://lti.drillbitplagiarismcheck.com/lti/login |
| Target Link URI | https://lti.drillbitplagiarismcheck.com/lti/launch |
| Keyset URL | https://lti.drillbitplagiarismcheck.com/lti/keyset |
Make sure the Enabled toggle at the top of the form is on.
3. Enable the required extensions
Under the Extensions section, tick all three:
- Assignment and Grade Services – lets DrillBit return similarity scores back to the Brightspace gradebook.
- Deep Linking – lets the tool create the Quicklink that instructors attach to course content.
- Names and Role Provisioning Services – lets DrillBit identify the student / instructor behind each launch.
Under Roles, enable Send Institution Role — DrillBit uses this to distinguish instructors from students.
4. Add substitution parameters
In the Substitution Parameters section, add the following name / value pairs so Brightspace passes the right context to DrillBit on every launch:
| user_name | $User.username |
|---|---|
| user_id | $User.id |
| course_title | $CourseOffering.title |
| resource_title | $ResourceLink.title |
| resource_description | $ResourceLink.description |
| resource_start_time | $ResourceLink.available.startDateTime |
| resource_end_time | $ResourceLink.available.endDateTime |
| resource_submission_end_time | $ResourceLink.submission.endDateTime |
5. Register and copy the credentials
- Click Register at the bottom of the form.
- Brightspace will open the Brightspace Registration Details dialog containing a generated Client ID and the URLs you’ll need on the DrillBit side.
- Copy each value below — you’ll paste them into DrillBit in the next step:
- Client Id
- Brightspace Keyset URL
- Brightspace OAuth2 Access Token URL
- OpenID Connect Authentication Endpoint
- Brightspace OAuth2 Audience
- Issuer