Angel Fernando Quiroz Campos 17237761ea Whispeak: Don't show link to re-enrollment - refs BT#16215 %!s(int64=5) %!d(string=hai) anos
..
Entity a3131383c8 Whispeak: Track every authentiy attempt - refs BT#15821 %!s(int64=5) %!d(string=hai) anos
ajax a3131383c8 Whispeak: Track every authentiy attempt - refs BT#15821 %!s(int64=5) %!d(string=hai) anos
assets e770574479 Plugin: Whispeak Improve UI - refs BT#15941 %!s(int64=5) %!d(string=hai) anos
lang b434dabb7c Whispeak: Add admin page to see user info - refs BT#15941 %!s(int64=5) %!d(string=hai) anos
view 17237761ea Whispeak: Don't show link to re-enrollment - refs BT#16215 %!s(int64=5) %!d(string=hai) anos
README.md b4a3709025 Minor - Whispeak: Update readme file - refs BT#15941 %!s(int64=5) %!d(string=hai) anos
WhispeakAuthPlugin.php a3131383c8 Whispeak: Track every authentiy attempt - refs BT#15821 %!s(int64=5) %!d(string=hai) anos
WhispeakAuthRequest.php 13e74c1bf6 Minor - Flint fixes - refs BT#15941 %!s(int64=5) %!d(string=hai) anos
WhispeakConditionalLoginHook.php 5dad320cd1 Whispeak: Fix validation 2FA user with current user - refs BT#15941 %!s(int64=5) %!d(string=hai) anos
WhispeakMyStudentsLpTrackingHook.php d1fb5a34c6 Minor - Flint fixes - refs BT#15821 %!s(int64=5) %!d(string=hai) anos
WhispeakMyStudentsQuizTrackingHook.php d1fb5a34c6 Minor - Flint fixes - refs BT#15821 %!s(int64=5) %!d(string=hai) anos
admin.php 13e74c1bf6 Minor - Flint fixes - refs BT#15941 %!s(int64=5) %!d(string=hai) anos
authentify.php a3131383c8 Whispeak: Track every authentiy attempt - refs BT#15821 %!s(int64=5) %!d(string=hai) anos
authentify_password.php f4cff7a2dd Whispeak: Fix condition for authentify on exercise - refs BT#16007 %!s(int64=5) %!d(string=hai) anos
enrollment.php 17237761ea Whispeak: Don't show link to re-enrollment - refs BT#16215 %!s(int64=5) %!d(string=hai) anos
index.php 915fa57b4b Plugin: Restoring Whispeakauth - refs BT#14921 %!s(int64=5) %!d(string=hai) anos
install.php 915fa57b4b Plugin: Restoring Whispeakauth - refs BT#14921 %!s(int64=5) %!d(string=hai) anos
plugin.php 915fa57b4b Plugin: Restoring Whispeakauth - refs BT#14921 %!s(int64=5) %!d(string=hai) anos
tokenTest 041b54a996 Plugin: Whispeak update readme file - refs BT#15822 %!s(int64=5) %!d(string=hai) anos
uninstall.php 915fa57b4b Plugin: Restoring Whispeakauth - refs BT#14921 %!s(int64=5) %!d(string=hai) anos

README.md

Speech authentication with Whispeak

Notice:

This plugin requires the user to grant permission to use the microphone connected in the web browser. Currently, browsers are limiting this permission to be used only in a secure environment with HTTPS. If your portal does not work with HTTP, then Whispeak authentication may not work.

Instructions:

Make sure the directory src/Chamilo\PluginBundle is writable by the web server in order for the plugin is installed properly. This might imply a manual change on your server (outside of the Chamilo interface).

  1. Install plugin in Chamilo.
  2. Set your JSON Web Token provided by Whispeak in the /path/to/chamilo/plugin/whispeak/tokenTest:

    echo "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c" > /path/to/chamilo/plugin/whispeak/tokenTest
    
  3. Set the plugin configuration enabling the plugin and (optionally) set the max attempts.

  4. Set the login_bottom region to the plugin.

  5. Add $_configuration['whispeak_auth_enabled'] = true; to configuration.php file.

  6. Optionally, you can add the menu_administrator region to se the user logged activities from Whispeak.