Availability |
Odoo Online
Odoo.sh
On Premise
|
Odoo Apps Dependencies |
Discuss (mail)
|
Technical Name |
auth_otp |
License | AGPL-3 |
Website | http://vertel.se |
OTP Authentification
Allow users to login using one time password (OTP)
and two-factor authentication (2FA).

Login using two-factors
This module adds a verification code to the login form. The user has to know his password and have a piece of hardware storing a shared secret, usually a smartphone.
If there is other autentications modules installed then this method will be the second instead of password.
Use your phone
Instal an OTP-app on your phone and you are ready to use this kind of secure authorization. FreeOTP is one of many apps that has implemented the standardized TOTP or HOTP protocols.
FreeOTP adds a second layer of security for your online accounts. This works by generating one-time passwords on your mobile devices which can be used in conjunction with your normal password to make your login nearly impossible to hack. These passwords can be generated even when your phone is in airplane mode.


Login using two-factors
This module adds a verification code to the login form. The user has to know his password and have a piece of hardware storing a shared secret, usually a smartphone.
If there is other autentications modules installed then this method will be the second instead of password.
QR-codes for provision
The shared sectret are provisioned using QR-code in the password
reminder mail, along with QR-codes for Android and IOS apps (FreeOTP).
-
OTPs involve a shared secret, stored both on the phone and the server
-
OTPs can be generated on a phone without internet connectivity
-
OTPs are combined with your password so if your phone is lost, your account is still secure

To override OTP-authentication, if something gone wrong, you can add "otp_override = True" in the server config file. Then the system will only check password again.
Open MFA standards are defined in RFC 4226 (HOTP: An HMAC-Based One-Time Password Algorithm) and in RFC 6238 (TOTP: Time-Based One-Time Password Algorithm).
* https://freeotp.github.io/
* https://authy.com/
* https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2
Please log in to comment on this module