Intent is to provide basic functionality of TFA Backdrop module and to be an
example of TFA plugin development.
Please use the public issue queue for all feature and support requests.
Plugins
-
TOTP
A Time-based One Time Password plugin using PHP_Gansta\GoogleAuthenticator
PHP library. -
Trusted Browsers
A TFA login plugin allowing browsers to be marked "trusted" so that subsequent
logins will not require TFA for a 30 day window. -
Recovery Codes
Pre-generated one-time-use codes. -
Email delivery
Optional plugin for sending TFA codes via email.
Variables
-
tfa_basic_secret_key
Secret key to to use as encryption key for TOTP seed encryption. Should be set
in settings file. For example:$settings['tfa_basic_secret_key'] = '1234567890';
-
tfa_basic_time_skew
Number of 30 second chunks to allow TOTP keys between. -
tfa_basic_name_prefix
Prefix for TOTP QR code names. Suffix is account username. -
tfa_basic_cookie_name
Cookie name of TFA trusted browser cookie. Default is "TB". Rarely needs to be
changed but can set in settings file:
$settings['tfa_basic_cookie_name'] = 'mycookie';
-
tfa_basic_cookie_domain
Cookie domain for TFA trusted browser cookie. -
tfa_basic_trust_cookie_expiration
How long before TFA cookies expire. Default is 30 days. -
tfa_basic_accepted_code_expiration
How long before accepted TOTP codes expire. Default is 1 day. -
tfa_basic_validation_skip
How many times a user can skip setting up TFA before they can no longer log in. Default is 3 times.
License
This project is GPL v2 software. See the LICENSE.txt file in this directory for complete text.
Current Maintainers
This module is currently seeking co-maintainers.
Credits
Ported to Backdrop by Herb v/d Dool (https://github.com/herbdool/)
This module was originally written for Drupal (https://drupal.org/project/tfa). Drupal maintainers are: coltrane.