• LTI 1.3 Registration - Unable to save...

    “Unable to save 3471ee11-a65e-40d9-b54d-93129189f09f" We've had several reports of this. You will get this message when trying to register an LTI 1.3 tool on a Learn system when there is already an LTI tool on t...
    mkauffman
    last modified by mkauffman
  • "Field must be in the format of an https URL."

       If you see the message "Field must be in the format of an https URL" when registering an App on developer.blackboard.com with multiple Tool Redirect URLs, remove the space.
    mkauffman
    last modified by mkauffman
  • LTI - Tool Provider Disabled by the System Admin - Turn On ALL the Switches!

    We often hear about this message "The Tool Provider has been disabled by the System Administrator"  The usual cause is that one of the 3 LTI switches is disabled. There are 3 places you need to enable LTI: (...
    mkauffman
    last modified by mkauffman
  • Join the Q3 Product Roadmap Webinars for Blackboard Learn

    We invite you to join our product management leaders as they provide an update on the vision and roadmap for Blackboard Learn (including the Original experience/9.1 and the Ultra experience), and our mobile apps. We a...
    jbanks
    created by jbanks
  • Learn Release Names, Build Numbers, Versions - The Rosetta Stone/Secret Decoder Ring

    Hi All,   This topic comes up often regarding Learn versions, "How do I map the Learn release names to the build numbers?" One of our clients referred to finding the answer as "finding the secret decoder ring, o...
    mkauffman
    last modified by mkauffman
  • Grades Journey Authorisation (C# code example)

    At the University of South Wales we are currently implementing Grades Journey, for anyone going through the same process you will be concentrating on two key areas of work, provisioning and extraction.   The fir...
    rt0044432
    last modified by rt0044432
  • Some LTI Links Don't Work After An Upgrade

    I've had reports of this happening on a system upgrade, or sometimes when a course is copied. I've not heard of a means to keep this from occurring but can tell you one thing to always check. Check that LTI is enabled...
    mkauffman
    last modified by mkauffman
  • NOTICE! No More HttpClient 3.x In Learn 3700.5.0 and Later

    I'm writing this to inform B2 developers that Blackboard has removed the Apache Commons HttpClient 3.x library from /usr/local/blackboard/systemlib in Blackboard Learn 3700.5.0. We are using HttpClient 4.x in Learn ve...
    mkauffman
    last modified by mkauffman
  • How Do I Find the Blackboard Learn Installation Package?

    I've often had questions like "Where do I find the Q4 2018 Learn Installer?" This brief video shows you how to use Behind the Blackboard to find the installation package you are looking for.
    mkauffman
    last modified by mkauffman
  • LTI 1.3 Deep Linking, Names and Roles, and Custom Parameters

    This blog post contains links to a complete demonstration of setting up and using https://github.com/blackboard/BBDN-LTI-Tool-Provider-Node. Shout out to Scott Hurrey & Eric Preston and his team (everyone you...
    mkauffman
    last modified by mkauffman
  • Start Bundling & Linking to 3rd Party Java Libraries

    This is a follow on to the recent blog post about HttpClient .jar files. I'm writing because another vendor was using the Axis libraries we had in the classpath pre 3700.5.0. Those are gone too.   Always bundle ...
    mkauffman
    created by mkauffman
  • Start Bundling & Linking to 3rd Party Java Libraries

    This is a follow on to the recent blog post about HttpClient .jar files. I'm writing because another vendor was using the Axis libraries we had in the classpath pre 3700.5.0. Those are gone too.   Always bundle ...
    mkauffman
    last modified by mkauffman
  • How Do I Get My LTI Tool To Show in the Ultra Content Market?

    I've had the question asked several times now so it deserves a blog post. The short answer to the question is to use Managed Placements. Reference this Blackboard Help article. This help article is also helpful. Here ...
    mkauffman
    last modified by mkauffman
  • Unable to launch link. The Tool Provider has been disabled by the System Administrator

    "Unable to launch link. The Tool Provider has been disabled by the System Administrator," even after enabling LTI and the specific tool in system-level Tools and the LTI global settings are correct. The issue is that ...
    mkauffman
    last modified by mkauffman
  • NOTICE! No More HttpClient 3.x In Learn 3700.5.0 and Later

    I'm writing this to inform B2 developers that Blackboard has removed the Apache Commons HttpClient 3.x library from /usr/local/blackboard/systemlib in Blackboard Learn 3700.5.0. We are using HttpClient 4.x in Learn ve...
    mkauffman
    created by mkauffman
  • Start Testing Your B2 with Amazon Corretto 11

    As many of you know, Java 8 is a thing of the past. Blackboard has been working to release Blackboard Learn with Amazon's Corretto 11 OpenJDK distribution. To help you prepare your Building Block integrations for this...
    scott.hurrey
    last modified by scott.hurrey
  • The Many Many Options For LTI Placements

    Had a case come in with several questions about the LTI Placement Options. There's certainly many options so I've written this Blog Post in Q& A format for future reference. The definitive documentation is on http...
    mkauffman
    last modified by mkauffman
  • When Ok is NOT OK! Changing System Role Privileges

    We've had reports of REST API calls not working where the sole issue was the System Role Privileges not being set as required. I discovered this because I was trying to duplicate the issue and made this exact mistake ...
    mkauffman
    last modified by mkauffman
  • Use HTTPS!

    If you're running into an issue connecting to an AMI instance or a Developer Virtual machine where you get nowhere, or get a response like 'This site can't be reached. The connection was reset.' Use HTTPS!!   ht...
    mkauffman
    last modified by mkauffman
  • Example REST to Place Content In a Course

    I'm writing this blog to help you if you're having difficulty placing content in a course using REST APIs. For this example we'll use an LTI "managed placement" in an Original course. We'll show how to set the managed...
    mkauffman
    created by mkauffman