Overview

This module offers two-factor authentication (2FA) for applications that need One Time Password (OTP) Verification based on SMS. The entire verification process is automated including unique One Time Password (OTP) generation and Instant Verification.

Documentation

D7-OTP-Verification

Description:

This module offers two-factor authentication (2FA) for applications that need One Time Password (OTP) Verification based on SMS. The entire verification process is automated including unique One Time Password (OTP) generation and Instant Verification.

Features:

  • Generate alpha, numeric and alphanumeric OTP to Mobile numbers.
  • Custom SMS template
  • Configurable OTP expiry time
  • Configurable OTP code length
  • OTP retry options.

Dependencies:

Mendix modeler 9.6.15

Configuration:

  • Create an application on D7 Control panel in order to obtain the client_id and client_secret and generate auth token.
  • Set the value of the created authentication token in the application to a constant entitled Authentication_Token.

Implementation:

  • Generate OTP- Generate the One Time Password or Verification Token and send to the recipient.
  • Resend OTP- OTP can be re-generated using the otp_id which was returned from Generate OTP endpoint.
  • Verify OTP- To verify the One Time Password or Verification Token sent. Once the verification done the OTP or token will expire.
  • Get OTP Status- To check the status (Open, Expired) of OTP.

Screenshots

  •     
  •