An update for Qwickly Course Tools was released, which now allows the tool to use a combination of two-legged and three-legged OAuth tokens instead of the three-legged workflow alone. With this enhancement, Qwickly Course Tools in Blackboard Learn will be able to perform some actions using the Blackboard API, even if the logged-in user is not granted the required system permissions. In order to make this possible, Qwickly Course Tools now inherits permissions from the user associated with the REST API configuration when performing actions in courses. Three-legged auth is still performed on tool launch to verify that the logged-in user is enrolled in courses with a configured instructor role.
This change may not impact the functionality of Qwickly Course Tools for users. However, if new errors appear to have been introduced, it is recommended that the REST API configuration is reviewed in the Blackboard Admin Panel by following the steps below:
- In the Administrator Panel, open the REST API Integrations page.
- Find the Qwickly configuration and note the associated learn user.
- Return to the Administrator Panel and open the Users page.
- Find the associated user and click "Edit" in the dropdown.
- Note the primary system role selected at the bottom of the Edit page.
- Return to the Administrator Panel and open the System Roles page.
- Find the system role and click "Privileges" in the dropdown.
- Verify that the following permissions are granted (denoted by a green checkmark):
- Administrator Panel (Users) > Users
- Administrator Panel (Users) > Users > Edit > View Course Enrollments
- Administrator Panel (Courses) > Courses
- Administrator Panel (Courses) > Courses > Edit > Enrollments > Add Enrollment
- Course/Organization (Content Areas) > Edit Materials
- Course/Organization (Content Areas) > Create Materials
- Course/Organization Control Panel (Tools) > Tests, Surveys, and Pools > Tests > Build Test
- Course/Organization (Content Areas) > Deploy Tests and Surveys
- Course/Organization Control Panel (Grade Center) > Full Control
- Course/Organization Control Panel (Tools) > Tests, Surveys, and Pools > Tests
- Administrator Panel (Courses) > Courses > Edit > Course Properties
- Course/Organization Control Panel (Tools) > Calendar > Create Entry
- Course/Organization Control Panel (Tools) > Announcements > Create Announcement
- Course/Organization Control Panel (Tools) > Announcements
- Course/Organization Control Panel (Customization) > Properties > Availability
- Course/Organization Control Panel (Users and Groups) > Groups
- Course/Organization Control Panel (Users and Groups) > Groups > Create Group
- Course/Organization Control Panel (Users and Groups) > Groups > Edit Group
- Administrator Panel (Courses) > Terms
Comments
0 comments
Please sign in to leave a comment.