Skip to content

Jacaranda2FA 01.00.04 — Public Test Update

Latest

Choose a tag to compare

@Forro-54 Forro-54 released this 06 Sep 03:00
Immutable release. Only release title and notes can be modified.

There are no database or cryptographic changes in this release.

Jacaranda2FA is a community two-factor authentication extension for DNN Platform. It keeps DNN responsible for normal username/password validation and final authentication, while adding a second verification stage when policy requires it.
Tested compatibility

The 01.00.00 baseline was tested successfully on:

DNN Platform 10.3.2
DNN Platform 10.3.3
the stock/default DNN skin
a production-style Bootstrap 5 custom skin
Microsoft Authenticator
Google Authenticator

Features

TOTP authenticator-app verification
email one-time verification codes
one-time recovery codes
trusted/remembered browsers
role-based enforcement policies
persistent cross-challenge second-factor throttling
TOTP replay protection
security audit logging
configurable OTP, resend, trusted-browser and recovery-code controls
Account Security module for authenticator, recovery-code and trusted-browser management
responsive login and verification controls

01.00.04 verification-screen refinement

Keeps authenticator-app verification as the primary visible method.
Places Remember this browser for 2FA directly beneath the primary verification area.
Groups email and recovery fallbacks beneath Other Login Options for authenticator-enrolled users.
Reopens the fallback area automatically when email or recovery is actively being used.
Keeps fallback methods openly visible for accounts without an authenticator.
Preserves trusted-browser checkbox intent across clean verification-stage redirects without changing when a trusted-browser token may be issued.

Authentication boundary

Jacaranda2FA does not replace DNN's password system and does not create the DNN authentication cookie directly.

DNN validates the username and password.
Jacaranda2FA determines whether a second factor is required.
Jacaranda2FA verifies the configured second factor.
Jacaranda2FA hands successful authentication back to DNN.
DNN completes the normal login.

A trusted-browser token is considered only after DNN has accepted the password.
Important enforcement note

Jacaranda2FA can enforce 2FA only for authentication paths that pass through Jacaranda2FA.

If DNN Normal Login or another independent authentication provider remains enabled, that provider may offer a separate login route that does not invoke Jacaranda2FA.

Before disabling alternative authentication providers, confirm that a SuperUser can successfully authenticate through Jacaranda2FA and has a usable authenticator, email fallback or unused recovery code. Keep a logged-in SuperUser session open during initial enforcement testing.
Email fallback

Email OTP is provided as a practical fallback. An authenticator app plus securely stored recovery codes is recommended for higher-assurance accounts.
Installation

Install Jacaranda2FA_01.00.04_Install.zip through DNN Extensions.

For a fresh installation, enable Jacaranda2FA while leaving DNN Normal Login enabled for the first test. Verify Jacaranda2FA with a normal user and a SuperUser before deciding whether to disable other authentication providers.

See INSTALLATION.md and PUBLIC-TESTING.md.
Upgrade from development versions

01.00.04 is a UI/state refinement of the 01.00.00 public-test baseline. Install 01.00.04 as an upgrade; do not uninstall the working extension first.

There is no new database migration in 01.00.04.