First we will create an API user with a restricted role:
- In the "Users" section, select System Roles
- Use the Create Role button
- Role name = BioSigAPI
- Role ID = BioSigAPI
- Click Submit to proceed
This should bring us to the page to manage privileges for this user, but otherwise use the chevron menu to select Privileges on the BioSigAPI user that now exists.
First let us remove ALL standard privileges
- At the bottom of the page first click the Show All button
- Then click on the [ ] box in the header left of the PERMITTED text to select all entries
- Use the Privileges button above it to select Restrict Privileges from the drop-down menu
We will now select the following privileges. Feel free to use the search box to find them easier, but then remember to trigger the Permit Privileges action each time.
- Grade Approval and Transfer > Execute
- Course/Organization Control Panel (Grade Center) > Full Control
- Course/Organization (Content Areas) > Create Materials
- Course/Organization (Content Areas) > Edit Materials
- Course/Organization Control Panel (Users and Groups) > Users
Click on the PERMITTED header text to sort the column ascending with the yellow arrow pointing upward. Verify that the five primary privileges are approved with the green-checkmarks, and below are all the indirect privileges listed marked via green-hyphens.
Blackboard overview showing all the permitted privileges
Creating API user
Now it is time to create the user that this role will be assigned to.
- In the "Users" section, select Users
- Use the Create User button
- First name = BioSig
- Last name = API User
- Email = app@biosig-id.com
- Username = BioSigAPI
- Password = [allow the browser to generate a secure password, or type one in manually]
- In the SYSTEM ROLES section select BioSigAPI as available role and use the [>] button to add it as the Primary System Role
- Click Submit to proceed
Adding integration
In the Integrations section open the REST API Integrations link, and use the Create Integration button
- Application ID (pick the right environment as both cannot be used simultaneously):
- Sandbox Testing = 9609dbb2-5419-45be-a90e-a199f76ffab1
- Production = 1e351ffc-a897-4088-903b-320fd593958d
- Learn User = BioSigAPI
- End User Access = Yes
- Authorized To Act As User = Yes
- Click Submit to proceed
In the Integrations section open the LTI Tool Providers link, and use the Register LTI 1.3/Advantage Tool button
- Client ID (match the environment from the REST API integration):
- Sandbox Testing = 9609dbb2-5419-45be-a90e-a199f76ffab1
- Production = 1e351ffc-a897-4088-903b-320fd593958d
- Scroll down to Tool Status and select Approved
- Check the box for Role in Course
- Check the box for Name
- Check the box for Email Address
- Allow grade service access = Yes
- Allow Membership Service Access = Yes (this will make the View User Acknowledgement Message option disappear)
- Click Submit to proceed
Review placements
Feel free to examine all the LTI 1.3 Tool placements by using the chevron menu and select Manage Placements.
- The Deep Link entry is for usage in the Ultra View content market to easily add BioSig-ID™ tool-instances and instructions to courses
- The BioSight-ID™ Dashboard link is available to instructors as a course tool to view student's activity
- Both Proctoring tool entries are the respective proctoring solutions that can be attached to Test Assessments and Assignments
- The Ultra Extension is the core Ultra Extended Framework integration required to make everything functional
Finalize installation
To make everything functional an active Biometric Signature ID interface account needs to be created. Provide the full FQDN of your Blackboard instance to your Biometric Signature ID contact representative. An example of this would be biosig-test.blackboard.com which is what we use ourselves for Blackboard Partner Support testing.
If you try to use the BioSig-ID™ integration in Blackboard without this step completed the following error message will show:
BioSig-ID™ interface error that requires contacting BSI support to obtain more details.
Testing the proctoring solution can only be done after installation if you first completely log out of Blackboard and log back in. This is because the proctoring configuration is only loaded once during login, and otherwise the following error message is shown:
Blackboard error message when proctoring fails
That concludes the installation, and BioSig-ID™ with BioSight-ID™ are now available to use.