Administrator Setup of GoReact in D2L/Brightspace - LTI 1.3

GoReact is both LTI 1.1 & LTI 1.3 compliant for D2L/Brightspace. This guide will overview how to integrate GoReact in D2L/Brightspace via LTI 1.3.

Please Note

Setting up LTI 1.3 for your organization should be intentional, and should not be taken lightly since there could be issues in switching back and forth. Please be sure if you're following these steps that you are a D2L/Brightspace administrator with permission for your organization to make these changes.

Before starting your installation of LTI 1.3, if you are an existing GoReact customer, please confirm that you are in compliance with our LTI 1.1 setup instructions including but not limited to

  • Making sure GoReact is installed at the organization.
  • Using the proper launch URL: https://lti.goreact.com/lti/v1 (or, .eu for our friends in the EU).
  • Using the proper unique key/secret.

If you're unsure if you're in compliance there, please reach out to our support team for assistance here: GoReact Support

For our friends located in the EU

Please make sure if you are located in the EU that you use .eu as your extension, and not .com.
Thank you!!

Please Note

Only 1 app installation should be installed per organization, and you should not delete your GoReact installations unless otherwise directed by the GoReact support team.

To create/access any course/assignment created in D2L/Brightspace, please log in through D2L/Brightspace. You will never need to go to goreact.com to access a D2L/Brightspace course/assignment.

Installing GoReact LTI 1.3 to D2L/Brightspace


Note, your view in D2L/Brightspace may be slightly different, but the same steps should apply. Be advised, if you're unable to install external tools, then you likely do not have the proper admin role/permissions in D2L/Brightspace. Please seek out your D2L/Brightspace administrator to get those adjusted, or have them follow this guide for you.

Please note

You will need to follow the below steps to "Register Tool", set up a "New Deployment", and set up a "New Link". Each section below will walk you through this 3 part instruction.

Register the GoReact LTI 1.3 tool


  1. From your main page, click the settings "gear" icon on the top left, and then "Manage Extensibility".
  2. Click the "LTI Advantage" tab at the top, and then "Register Tool".

    d2l register tool.png

  3. Click "Standard", and then make sure the following information is entered:
    Tool information, and URL's
            Name: GoReact 1.3
            Domain: https://lti.goreact.com/lti/v1
            Redirect URLs: https://lti.goreact.com/lti/v1p3/target-link
            OpenID Connect Login URL: https://lti.goreact.com/lti/v1p3/login
            Target Link URI: https://lti.goreact.com/lti/v1
            Keyset URL: https://lti.goreact.com/.well-known/jwks.json
    Check all three settings under "Extensions".

    d2l extensions.png

    Substitution Parameters, please select the following
            Name: goreact_context_id_history Value: $Context.id.history
            Name: goreact_resource_link_id_history Value: $ResourceLink.id.history

    d2l substitution parameters.png

    Custom Parameters, please enter the following
            Name: goreact_platform_name Value: Your organization name

    image (55).png

  4. Click "Register" at the bottom to finish this part. From here, you will see your Brightspace Registration Details. You may need to provide this to our support team when you first launch.

View and add Deployments


  1. Now, click back into your newly created registration, and at the bottom click "View Deployments".
  2. From here, you'll be taken to an External Learning Tools page. Click "New Deployment".
  3. On this page, if you have used GoReact with an LTI 1.1 installation you SHOULD click "Auto Migrate Links". If you have not used GoReact LTI 1.1, then please leave this "off", and continue.
  4. Tool information
            Name: GoReact 1.3

    d2l deployment tool information.png

    Extensions - check the following boxes.
            Assignment and Grade Services
            Deep Linking
            Names and Role Provisioning Services

    d2l deployments extensions.png

    Security Settings - check the following boxes, and their underlying settings.
            Org Unit Information
            User Information
            Link Information
            Classlist including users not known to this deployment

    d2l deployments security settings.png

    Configuration Settings - check the following boxes.
            Open as External Resource
            Grades created by LTI will be included in Final Grade
            Auto Create Grade Items

    d2l deployments configuration settings.png

  5. Add your desired Org Units.
  6. Click "Create Deployment". You will see your Deployment ID. Click "Done".

View and add Links


  1. Now, click back into your newly created Deployment, and at the bottom click "View Links".
  2. From here, you'll be taken to an External Learning Tools page. Click "New Link" and enter the following information.
  3. Tool information, and URL's
            Name: GoReact 1.3
            URL: https://lti.goreact.com/lti/v1

    image (54).png

    All other settings stay the same.

    image (53).png

  4. Click "Save and Close" and you're done! You can now start Creating GoReact assignments in Brightspace or Creating GoReact assignments in Brightspace (new content experience).

Please Note

If you are an existing LTI 1.1 customer, you will need to migrate existing courses to LTI 1.3. To do this, click into the desired course, then "Course Tools" < "Course Admin" < "External Learning Tools" < "Manage Tool Links (Legacy)", and then click "Migrate".

Be advised

Now your LTI 1.1 assignments will now launch LTI 1.3 payloads. If you experiencing issues, please contact GoReact Support

You will likely see an error message when you first create a GoReact LTI 1.3 assignment. This is intentional!
LTI 1.3 is built with security and verification in mind, so when you first launch GoReact you may see an error page asking you to reach out to our support team to verify your account. Please complete this step, and then you will start to see GoReact like normal.
Thank you!

Was this article helpful?