Introduction
ATTENTION: Moodle 3.10+ requires BioSig-ID™ Moodle module v2020122400 or higher.
The
BioSig-ID™ Module for Moodle provides a mechanism by which a user may be redirected to BSI's
BioSig-ID™ Identity verification system and the verification of their
identity recorded in a column in the course grade book. This grade book
entry may then be used to control the user's access to one or more
specific activities or resources. The following steps will demonstrate
how BioSig-ID™ can be integrated with Moodle.
Quiz intercept and Admin Report modules are also available in a ZIP package containing all three modules . They are dependent on each other and require installation in the correct order:
- mod_biosigid-20xxxxxx.zip
- quizaccess_biosigid-20xxxxxx.zip
- report_biosigcourseconstruct-20xxxxxx.zip
Each module can be installed via the Moodle GUI via the easy
drag-and-drop method or manually via a file-based method such as FTP.
Totara is a Moodle fork that from version 13 onward is a hard-fork on Moodle v3.4.9. This might lead to compatibility issue on BioSig-ID™ Moodle plugin features that require Moodle v3.9+.
If the "Unable to communicate with the BioSig-ID™ server" error message shows, verify if the browser's network trace on view.php reveals loading taking more than 5-seconds. Temporary solution is to modify "mod/biosigid/locallib.php" to increase the cURL values on CURLOPT_CONNECTTIMEOUT and CURLOPT_TIMEOUT from 5 to a higher value. Ideally investigate and resolve the underlying reason that are causing slow server-to-server network connections.
Installation for Moodle
- Be sure to unzip the Moodle package to obtain all three modules as
individual ZIP files. If the FTP server supports remote unzipping then
upload the files as-is, or unzip them locally first.
- Log into Moodle as a site administrator.
- The easiest installation method is by drag-and-dropping the module
ZIP files within the Moodle GUI under Site Administration section.
- Site Administration > Plugins
- Once Moodle detects that a new module has been installed a page
showing the new module to be installed is displayed; click on the
Upgrade button.
- A confirmation is displayed when the installation is complete; click on the Continue button.
Installation for MoodleRooms
Please open a ticket with MoodleRooms support to have the BioSig-ID™ module activated.
IMPORTANT: Check the Site Administration / Advanced features page to ensure that the conditional access feature is enabled.
ADRE (Arizona Department of Real-Estate)
Configure the BioSig-ID™ course items correctly to make them ADRE compliant. This is done via the Course-ID field inside the "Common module settings" section either on the BioSig-ID™ tool instance directly, or on the Moodle Quiz item when BioSig-ID™ quiz-intercepts are used. The syntax to use is "<suspicious timing>,<some random value>"; for example when there is enough course material between two BioSig-ID™ instances for an hour, then using a suspicious timing of 55-minutes would be a good choice. This would then rely on a Course-ID value of "55,001" or "55,first" that can then be continued for the next instance as "55,002" or "55,second".
If a Course-ID is entered that is not unique, then Moodle will provide a warning inside a red box that the ID is already used. Simply adjust the random value and it should work. If you expect that the value should be unique then it could be that the Moodle cron delayed jobs did not prune the database.
NMLS Mortgage providers
To
avoid errors that BioSig-ID™ is misconfigured: additional configuration
options for Course-ID are required for compliance; contact BioSig-ID™
support to inquire about the extra steps.
These include the following:
- The "Custom Parameter #1" needs to be configured with the unique provider ID. Syntax is "NMLS#140-[ID]-" per example of "NMLS#14012345".
- Extra
Moodle user-profile field with shortname "NMLSID" needs to be created via "Site Administration"
> Users > User Profile Fields > Add button for a "Text-Input" field. This field needs
to be configured with "Required", "Should the data be unique", "Show on registration page" all set to Yes. It is also recommended to limit the field between 4 and 42-characters depending on your preference. The full name can be used to make it easier to understand to end-user what is required, such as "NMLS-ID (Personal Agent ID)". Modify description to provide additional clarification, such as for example "Lookup of NMLS-ID's available through https://nmlsconsumeraccess.org/".
- Course-ID on
BioSig-ID™ tool instances, or on the Moodle Quiz item itself needs to be
entered in a specific syntax of
"[Course-Number],[Course-Duration-In-Hours],[Intercept-Description]" per example
of "1234,8,Begin" or "1234,8,FinalExam".
Please reach out to BioSig-ID™ support for detailed instructions.