Skip to content

miniOrange-joomla/Joomla-MFA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 

Repository files navigation

Joomla Multi-Factor Authentication (MFA/2FA) Plugin

Joomla User Verification: Multi Factor/Two Factor Authentication Extension

Simplify security. Secure your Joomla site with the miniOrange Multi-Factor Authentication (MFA) plugin — a feature-rich solution that offers flexibility, strong security, and a seamless user experience. This is the go-to extension for protecting both administrators and end users. Choose from 15+ authentication methods and configure tailored access flows with ease.

Key Highlights

  • Diverse MFA Methods
    Supports Google Authenticator, Microsoft Authenticator, Duo, Authy, WhatsApp, Telegram, and more.

  • User-Centric Experience
    Offers passwordless login, trusted device recognition, and fallback options via security questions.

  • Advanced Administrative Control
    Enforce MFA by user domains, configure IP-based restrictions, and assign authentication methods per user group.

  • Custom Workflow Integration
    Add MFA or OTP verification to login, registration, password reset, or custom forms. Works flawlessly with Cassiopeia and custom themes.

  • Compliance & Data Security
    Helps meet standards such as HIPAA, PCI-DSS, DORA, and Essential Eight, all of which require strong authentication beyond passwords.


Installation

Download the latest installable package:

Download Joomla MFA Plugin Latest Version

OR

Go to Releases → joomla-2fa-plugin.zip


Quick Setup:

  1. Login to Joomla Administrator
    https://your-site.com/administrator

  2. Go to Extensions → Manage → Install

  3. Upload the zip – joomla-2fa-plugin.zip
    OR search for the MFA Plugin and install it.

  4. Once installation is successful, click Get Started

  5. Configure the plugin using the Setup Guide


Core Features

Comprehensive Joomla MFA & TFA Support

  • User Enforcement Options
    Enforce MFA at login for admins or specific user groups.

  • Multiple Authentication Options
    Choose from 15+ methods including TOTP, OTP, and messaging apps.

  • Passwordless Login & Fallbacks
    Enable secure passwordless login plus fallback mechanisms.

Device Recognition

  • Trust known devices to simplify repeated logins.
  • Use Knowledge-Based Authentication (KBA) as a fallback.

IP Whitelisting & Customization

  • Restrict access based on IP or geolocation.
  • Customize app names in authenticator apps for consistent branding.

OTP Verification via SMS & Email

Secure Registration Workflows

  • Validate new user registrations via OTP (Email, SMS, WhatsApp, Telegram).
  • Configure OTP expiration, character length, templates, and popup alerts.

Flexible Gateway Options

  • Use your own SMS/SMTP gateway or miniOrange's global messaging service.
  • Supports international coverage and region-specific pricing.

Form Integration

  • Seamlessly integrate OTP verification with default or custom login/registration forms.

Additional Capabilities

  • MFA for registration and password reset flows
  • Login alerts and analytics dashboard
  • Domain-based and country-based access restrictions
  • Import/export plugin configuration
  • UI customization with SweetAlert and custom CSS
  • Customizable validation popups and messages

Why Choose miniOrange MFA/TFA Over Default Joomla TFA?

  • 15+ authentication methods, including messaging apps and hardware tokens
  • Advanced mobile-friendly options and passwordless login
  • Extensive configuration and fallback options
  • Enterprise-grade support + custom development availability

Quick Setup

Install the extension and log in with your miniOrange account — that’s it.


Dependencies

  • NONE – No external dependencies required.

Support

For 24/7 support, advanced customizations, or inquiries, visit miniOrange or email [email protected].
Revolutionize your secure workflow today!


Website:

Check out our website! Visit https://plugins.miniorange.com/joomla to see all our Joomla plugins.

GitHub Downloads