Moodle Installation (Module)

Moodle Installation (Module)


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:


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.

Configure BioSig-ID Module

  • On the New Settings page enter the following details which are provided by BSI:
    • SSO URL - URL for single sign-on (SSO) connections to the Biometric Signature ID server
    • Shared Code - Shared secret code which authenticates the primary system to BSI
    • System ID - Unique identifier assigned to the primary system
    • Customer ID - Unique identifier assigned to the customer of the primary system
    • Default Locale - Default locale code specifying the language and locale (e.g. en_US)
    • Pass phrase - For encryption purposes
    • Salt value - For encryption purposes
    • Initialization Vector - For encryption purposes (must be 16 ASCII characters)
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:
  1. The "Custom Parameter #1" needs to be configured with the unique provider ID. Syntax is "NMLS#140-[ID]-" per example of "NMLS#14012345".
  2. Extra Moodle user-profile field with shortname "NMLSID" needs to be created via "Site Administration" > Users > User Profile Fields > Add button. This field needs to be configured with "Required" and "Should the data be unique" both set to Yes. 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)". Description could provide additional clarification, such as for example "Lookup of NMLS-ID's available through".
  3. 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.

    • Related Articles

    • Moodle Installation (LTI)

      Please follow the Moodle LTI instructions on adding BioSig-ID™ as an external tool. The LTI Consumer key, Shared secret, and Tool URL will be provided upon request to existing clients. The privacy settings as shown by the Moodle's instructions need ...
    • B2 Installation Guide

      Introduction The Biometric Signature ID (BSI) Building Block for Blackboard Learn 9.1 provides a mechanism to require a user/student to validate their identity when needed. This process is split between enrollment for the user to create their initial ...
    • Adding BioSig-ID to Moodle Courses

      Introduction Instructors create an instance of the module in their course and use its associated grade book column to give students access to one or more other content items (such as an assignment). Creating a Tool instance Add a tool instance of the ...
    • LTI 1.3 Installation Guide

      The LTI 1.3/Advantage-Proctoring solution relies on the Ultra Extended Framework which only works on Ultra View courses in a Blackboard Ultra Navigation environment. That means access to the Admin section is achieved by the left-sided menu item that ...
    • Canvas Installation Guide

      Introduction Recently, BioSig-ID created an additional app that reduces the manual processes of creating guarded quizzes and tool instances. This app will allow you to efficiently create guarded quizzes, tool instances and instructions within your ...