Introduction

What does it do?

This extension adds support for Multi-Factor Authentication (MFA) to TYPO3's Frontend.

It supports TYPO3 v10 LTS, v11 LTS and v12 LTS.

MFA can be configured by editing a fe_users record in the TYPO3 Backend. A Frontend plugin is provided to allow users to configure their MFA settings themselves.

Note

This extension has been initially inspired by [codeFareith] Google Authenticator but it has been rewritten and extended as that former extension was not actively maintained anymore. Thanks to the original author Robin "codeFareith" von den Bergen for the inspiration!

Screenshots

Configuration of the MFA settings for a Frontend user

Configuration of the MFA settings for a Frontend user

Privacy

This extension does not store any personal data. It only stores the secret used by the configured MFA method in the fe_users table (field mfa_frontend).

When configuring TOTP, a QR code is generated to let the user configure their Authenticator app.

When installing this extension via Composer, the following third-party package is installed and used to generate the QR code locally: chillerlan/php-qrcode.

If however you choose to install this extension via the TYPO3 Extension Manager or manually by downloading the T3X or ZIP file, the QR code is generated by the deprecated Google Chart API.

This may change in the future, e.g., using the same method as TYPO3 Core but all methods are marked as "internal" and we prefer to use them as little as possible at the moment.

Support

In case you need help to configure this extension, please ask for free support in TYPO3 Slack or contact the maintainer for paid support.