PlayWithASL Help Center

Find documentation for LMS integration, LTI setup, and troubleshooting.

Brightspace LMS Guide

Last Updated: Jan 22, 2026
{% extends "base.html" %} {% block content %}

Brightspace (D2L) LTI 1.3 Setup Guide

Follow these steps to configure your PlayWithASL LTI tool in Brightspace (D2L):

Step 1: Register LTI 1.3 Tool

As a Brightspace administrator, you need to register your LTI tool:

  1. Go to Admin ToolsExternal Learning ToolsManage Tool Links
  2. Click New Link
  3. Enter the following information:
    • Title: PlayWithASL
    • URL: {{ launch_url }}
    • Visibility: (Select appropriate options)
    • LTI Version: 1.3 (This may appear as a dropdown or checkbox)
  4. Click Save and Close
  5. Go to Admin ToolsExternal Learning ToolsManage Deployments
  6. Click New Deployment
  7. Enter the following information:
    • Name: PlayWithASL
    • Client ID: {{ client_id }}
    • Deployment ID: (Generated by Brightspace)
    • Keyset URL: {{ jwks_url }}
    • Login URL: {{ login_url }}
    • Redirect URL: {{ launch_url }}
  8. Click Save

Important: After registration, you'll need the following information from Brightspace for your platform configuration:

  • Platform ID/Issuer: This is typically your Brightspace domain URL
  • Client ID: The generated client ID from Brightspace
  • OIDC Auth URL: The authentication URL for your Brightspace instance
  • JWKS URL: Where Brightspace publishes its public keys
  • Deployment ID: Used for launch verification

Step 2: Configure Your Platform

After registering with Brightspace, you need to create a platform record in PlayWithASL:

  1. Go to Platforms in your dashboard
  2. Click Add New Platform
  3. Fill out the form with these Brightspace-specific settings:
    • Name: Brightspace [Your Institution]
    • Platform Type: Brightspace
    • Issuer: Your Brightspace domain (e.g., https://yourschool.brightspace.com)
    • Client ID: Client ID provided by Brightspace
    • OIDC Login URL: Authentication URL from Brightspace (typically https://yourschool.brightspace.com/d2l/lti/authenticate)
    • JWKS URL: JWK keyset URL from Brightspace (typically https://yourschool.brightspace.com/d2l/lti/keyset)
    • Target Link URI: {{ launch_url }}
  4. Generate RSA keys for your platform using the key generation tool
  5. Save the platform

Step 3: Add Tool to Courses

After configuration, instructors can add the tool to their courses:

As a Content Item:
  1. In a course, go to Content
  2. In a module, click Add Existing ActivitiesExternal Learning Tools
  3. Select PlayWithASL from the list
  4. Configure any additional settings
  5. Click Add
As a Course Tool/Link:
  1. In a course, go to Course AdminExternal Learning Tools
  2. Click New Link
  3. Select PlayWithASL from the list
  4. Configure link visibility and availability
  5. Click Save and Close

Troubleshooting

Make sure the client ID and issuer in your platform record exactly match the values provided by Brightspace. Brightspace is particularly strict about the issuer URL format.

Ensure the redirect URL you registered in Brightspace exactly matches your tool's launch URL. Check for trailing slashes or HTTP vs HTTPS differences.

Check that your platform configuration matches the deployment ID from Brightspace. In some cases, you may need to create separate platform entries for different Brightspace deployments.

  • Brightspace may require specific security settings for external tools. Check with your Brightspace administrator about any specific requirements for your institution.
  • Some Brightspace instances may require "Quick Link" configuration to appear in the content creation menu.
  • For LTI Advantage services (Assignments and Grades, Deep Linking), additional configuration may be required in Brightspace.
{% endblock %}