Skip to main content

Blackboard

Manual Registration

The Blackboard LMS only supports manual tool registration, not Dynamic Registration. This guide explains how to manually register an LTIAAS tool with Blackboard.

Summary

To set up LTIAAS with Blackboard you need to:

  1. Install the LTIAAS tool into Blackboard for all tenants
  2. Register the Blackboard provided details into LTIAAS
  3. Install the LTIAAS tool into Blackboard
  4. Set up a placement for the LTIAAS tool
  5. Do a test launch

Step 1. Install the LTIAAS tool into Blackboard for all tenants

Blackboard uses a concept called 'multi-tenancy'. This allows an LTI tool to be registered once within Blackboard.com and is then made available to all Blackboard "tenants". So, a tool registration is not done for each LMS instance, but only once at https://developer.blackboard.com, then made available by Blackboard to all instances.

  1. Navigate to to https://developer.blackboard.com and sign up and/or sign in.

  2. Click on “My Applications”, then click “Register a REST or LTI application”.

    The "My Applications" page at developer.blackboard.com
  3. Fill in the form with the details below:

    • Application Name: Your Tool Name
    • Description: Your Tool Description
    • Domain(s): your.ltiaas.com
    • Group: (your choice) <- This is only for organizing apps within your Blackboard Developer account.
    • My Integration supports LTI 1.3: CHECKED
    • Login Initiation URL: https://your.ltiaas.com/login
    • Tool Redirect URL(s): https://your.ltiaas.com/lti/launch
    • Tool JWKS URL: https://your.ltiaas.com/keys
    • Signing Algorithm: RS256
  4. Click the 'Register Application' button.

    Blackboard register application form
  5. After the Blackboard registration process is complete, the blackboard endpoints for this tool are made available. Copy the following values that will be used in the LTIAAS registration:

    • Application ID
    • Issuer
    • Public keyset URL
    • Auth token endpoint
    • OIDC auth request endpoint
Blackboard tool details form

Step 2. Register the Blackboard provided details into LTIAAS

A registration can be done within the LTIAAS Portal. Start by logging in to your account and navigating to the Registrations page. Then click on the + Add Registration button.

LTIAAS Portal registrations page with add registration button highlighted

Enter the information that the LMS provides for its LTI endpoints using the table below as a guide.

LTIAAS Registration API NameBlackboard Provided Name
nameAny name you would like that helps you identify the LMS
Client IDApplication ID
URLIssuer
Authentication MethodJWK_SET
Authentication KeyPublic keyset URL
Access Token EndpointAuth token endpoint
Authentication EndpointOIDC auth request endpoint

Click submit when you have made the necessary changes. Also, you can edit these values at any time.

LTIAAS Portal tool registration form

Step 3. (Optional) Edit the registration

If at any time you want to edit or delete a registration, simply click on the blue pencil icon on the leftmost column of the table for the registration item you want to change.

By default, all new registrations are activated upon creation. There may be an instance where a platform was registered, but you don't want the registration to be active. You can activate/deactivate a registration by clicking on the true/false button on the Active column of the table.

LTIAAS Portal registration page with new registration added

Step 4. Install LTIAAS Tool into Blackboard

  1. Login to the Blackboard LMS as an administrator and click on the 'System Admin' menu button
    System admin button within blackboard LMS
  2. Navigate to 'Integrations' -> 'LTI Tool Providers'
    LTI tool providers link
  3. In the resulting 'LTI Tool Providers' page, click 'Register LTI 1.3/Advantage Tool'
    Register LTI 1.3/Advantage tool tab
  4. In the resulting page you will be prompted to enter a client ID.
    enter the Client ID that was created in step 1, then click 'Submit'.
    Register LTI 1.3/Advantage tool initial form
  5. This will bring you to a pre-filled 'Accept LTI 1.3 Tool' form. Please make sure the following settings are changed:
    • Tool Status: Approved
    • User Fields To Send: Role in Course, Name, Email Address
    • Allow grade service access: Yes (If you are using the LTIAAS Assignments and Grades service)
    • Allow Membership Service Access: Yes (If you are using the LTIAAS Names and Roles service)
  6. Finally click 'Submit' at the bottom of the form.
    Blackboard accept LTI tool form

Step 5. Setup a placement for the tool

  1. Now that the tool is added to Blackboard, find it in the table on the 'LTI Tool Providers' table. Hover over it's name and click on the small 'down arrow' to the right of the name. Then select 'Manage Placements'
    Manage placements menu link within the LTI tool providers table
  2. Click the 'Create Placement' button on the resulting Manage Placements page.
    The create placement button
  3. Fill in the Placement form with the following information:
    • Label: Your Tool Name
    • Description: Your Tool Description
    • Handle: YourToolName
    • Availability: Yes
    • Type:Deep Linking content tool (+ Allow student access) <- If you are using the LTIAAS deep linking service.
    • Type:Course content tool (+ Allows grading) <- If you are using the LTIAAS assignments and grades service.
    • Type:Course tool (+ Allow student access) <- If you are using a basic LTIAAS launch only.
    • Target Link URI: https://your.ltiaas.com/lti/launch Then click 'Submit'
Blackboard create placement form

Step 6. Do a test launch

  1. In Blackboard, go to a course and then select 'Content' in the left hand menu.

  2. In the Content Page, select 'Build Content' -> 'Your Tool Name', where 'Your Tool Name' is the name of the tool name given inside Blackboard.

    Blackboard build content menu inside a course
  3. You should then see the app running inside blackboard.

  4. If you get an error similar to 'The Tool Provider has been disabled by the System Administrator', there are a couple things you should check:

    1. Navigate to 'System Admin' -> 'Integrations' -> 'LTI Tool Providers' and validate that the tool's State is 'Approved'. If it is not, click on the small down arrow next to the tool name and click 'Approve'
      Approving a tool in Blackboard
    2. Navigate to 'System Admin' -> 'Tools and Utilities' -> 'Tools' and search for a section labeled 'LTI'. Make sure LTI is enabled.
      Enabling LTI within the Blackboard system admin menu

Next steps

Now that you have your LTI tool set up in an LMS, you can start receiving LTI launches. Please see the Receiving your first LTI launch guide for more information.

All trademarks, logos, and service marks displayed on this website are the property of their respective owners. LTIAAS is a trademark of GatherAct, LLC, doing business as LTIAAS. Learning Tools Interoperability (LTI)® is a trademark of 1EdTech Consortium, Inc. LTIAAS is not affiliated with, endorsed or sponsored by 1EdTech Consortium, Inc. or by any other owners of third-party trademarks used on this website. LTIAAS is not responsible for the content, quality, or accuracy of any websites linked to or from this website that are not owned by LTIAAS. If you have any questions or concerns about the use of any trademarks or content on this website, please contact us.