• 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
  • 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
  • An Ultra Course Won't Accept HTML In My REST API Call

    If you're getting a 400 response from a REST API call to add a string to Ultra content with the message: "Could not read document: Invalid Blackboard Markup found in..." it's because Ultra restricts input to only...
    mkauffman
    last modified by mkauffman
  • LTI Deep Link - "Oops, something went wrong. The OAuth validation failed."

    Quite the problem is  mis-matched time on the Learn server and the tool provider. So first, make certain both servers are running some means of syncing to a time server, ex: ntpd. Second, from...
    mkauffman
    last modified by mkauffman
  • Developing an LTI 1.3/Advantage Solution -  Recordings and Resources

    On April 10, 2019, Eric Preston, Blackboard's resident LTI expert, spoke with us in Technical Office Hours. He gave us an overview of LTI technology. Watch recording in Bb Collaborate.   On May 1, 2019, Eri...
    mkauffman
    last modified by mkauffman
  • My Application Stoped Being Able to Make Calls to the Learn Server! (Hint: TLS & Ciphers)

    Recently we had a report that an application running on a partner's server was no longer able to send requests to Blackboard's Learn servers. They were SOAP requests - which is being deprecated - but that wasn't the i...
    mkauffman
    last modified by mkauffman
  • Where are the B2 logs in SaaS? What happened to Kibana?

    I've been getting multiple inquires about finding log files in SaaS. As of 3600.0.0, Kibana is no longer available in SaaS. READ: https://blackboard.secure.force.com/btbb_articleview?id=kA41O000000Cgaa  ...
    mkauffman
    last modified by mkauffman
  • How Do I Find An Installer For An Older Version Of Learn?

    Here's how. Watch this video.
    mkauffman
    last modified by mkauffman