Skip to content

Moodle auth_otp is a One time password (OTP) based authentication plugin.

Notifications You must be signed in to change notification settings

eLearning-BS23/moodle-auth_otp

Repository files navigation

Moodle Auth One-Time Password Authentication plugin

OTP plugin validates the user using the phone number and one-time password that send in their validated phone number. No users need to remember the password or any other credentials. There is no trouble registering a user. The new users are automatically registered by the system. Multiple OTP service supported Like AWS sns service, TwilioTwilio sms service etc

Additional security can be set:

revoke threshold: login failures limit causing revoke of the generated password, works independently of the account lockout (lockout threshold and lockout window site security settings)

minimum request period: a time in seconds after which another password can be generated

Auth instruction setting (global auth_instructions) is recommended depending on the adopted user account policy and plugin configuration.

Login page looks like -

after chose login with otp -

Features

  • Easy to Authentic user
  • No hasel to register
  • Easy Integration
  • Multiple OTP service Supported
  • Secure OTP based access

Configuration

You can install this plugin from Moodle plugins directory or can download from Github.

You can download zip file and install or you can put file under auth as otp

Plugin Global Settings

Go to

  Dashboard->Site administration->Plugins->Authentication->OTP settings
  • Enable AWS sms Service
  • provide aws accesskey provide aws security key
  • if you want to use another service like Twilio then enable it and provide credentials
  • Done!