Skip to main content
Jahia Store
EN

UPA - MFA factors - TOTP

community
Download 0.1.1

Information

Module ID
mfa-factors-totp
Group ID
org.jahia.community
Status
community
Category
Authentication
Author
Florent BOURASSE
Developer website
https://github.com/Jahia/mfa-community-parent
Requires Jahia
8.2.3.0
Updated
2026-07-09
Source
scm:git:git@github.com:Jahia/jahia-private.git/jahia-modules/mfa-factors-totp

Adds a time-based one-time-password (TOTP, RFC 6238) factor to the UPA Multi-Factor Authentication framework. Users enroll by scanning a QR code with any standard authenticator app, then confirm with a 6-digit code. Secrets are encrypted at rest, and each user gets a set of one-shot backup codes for when their device is unavailable.

Ships its own self-service dashboard panel and a per-site administration page (MFA Community → Two-factor authentication) for policy, group scoping, and per-user reset, plus an audit and enrollment report.

  • Standards-based TOTP (RFC 6238), compatible with all common authenticator apps
  • QR-code enrollment with confirmation step
  • Encrypted secret storage; encryption key kept in server configuration only
  • One-shot backup codes with regeneration
  • Per-site policy, group scoping, administrator-initiated user reset
  • Rate-limited management operations and full audit trail

Screenshots

Versions

Fixes

  • Admin UI: restored the vertical scrollbar on the MFA extensions global settings page (/jahia/administration/mfa-extensions-settings). The form was clipped with no scrollbar when it grew past the viewport.

Contents

0.1.0 plus the single fix above. No API or dependency changes.

Requirements

  • Jahia 8.2.3.0
  • user-password-authentication 0.2.0 (modules import org.jahia.modules.upa.mfa at [0.2,1))

Install

Deploy the three .jar bundles via the module manager / hot-deploy folder; install mfa-factors-login-ui-0.1.1.tgz via the provisioning API.

Requires Jahia 8.2.3.0Updated 2026-06-29
Requires Jahia 8.2.3.0Updated 2026-06-28