-
Notifications
You must be signed in to change notification settings - Fork 14
How to set up Blackboard API access for the LMS app
This only needs to be once ever (not once per Blackboard site) and it needs to be done by Hypothesis not by the Blackboard admin. This has already been done for the Hypothesis production LMS app.
-
Go to https://developer.blackboard.com/ and log in using the
eng@list.hypothes.is
account in 1Password -
Go to https://developer.blackboard.com/portal/applications/create and create an "application"
-
When you click Register application and generate an API Key it will generate an Application key, Secret and Application ID for you. Save all three somewhere.
- The Application key is the OAuth 2.0 client ID, it needs to be used as the
BLACKBOARD_CLIENT_ID
envvar (see below) - The Secret is the OAuth 2.0 client secret, it needs to be used as the
BLACKBOARD_CLIENT_SECRET
envvar (see below) - The Application ID needs to be entered into each Blackboard site that wants to use our app's Blackboard API-based features (see below)
- The Application key is the OAuth 2.0 client ID, it needs to be used as the
This only needs to be once ever (not once per Blackboard site) and it needs to be done by Hypothesis not by the Blackboard admin. This has already been done for the Hypothesis production LMS app.
Set the BLACKBOARD_API_CLIENT_ID
environment variable to the Application key from developer.blackboard.com and the BLACKBOARD_API_CLIENT_SECRET
envvar to the Secret from developer.blackboard.com.
This needs to be done on each individual Blackboard site that wants to use our Blackboard API-based features. It has to be done by Hypothesis. This has already been done for the application instances on our test site (https://aunltd-test.blackboard.com/).
- Go to https://lms.hypothes.is/admin/ and log in
- Go to https://lms.hypothes.is/admin/instances/
- Enter the customer's consumer key
- Check the Blackboard files enabled checkbox
- Click Save
This needs to be done on each individual Blackboard site that wants to use our Blackboard API-based features. It has to be done by an admin of the Blackboard site. This has already been done on our test site (https://aunltd-test.blackboard.com/).
- Go to the Blackboard site and log in as an administrator
- Go to
/ultra/admin
and click on REST API Integrations then Create Integration. Enter the production Hypothesis Application ID that we created on developer.blackboard.com:36a86b89-5df8-4746-aff6-90e023e67e2a
. Enter the administrator's username as the user. Click Submit.