From f8606482e0e1887fd3f3beb59913113e865a90de Mon Sep 17 00:00:00 2001
From: DjP-iX <133042991+DjP-iX@users.noreply.github.com>
Date: Tue, 25 Nov 2025 16:51:42 -0500
Subject: [PATCH 01/17] Update ManageGlobal2FASCALE.md
---
.../Advanced/ManageGlobal2FASCALE.md | 125 ++++++++++++++----
1 file changed, 99 insertions(+), 26 deletions(-)
diff --git a/content/SCALETutorials/SystemSettings/Advanced/ManageGlobal2FASCALE.md b/content/SCALETutorials/SystemSettings/Advanced/ManageGlobal2FASCALE.md
index b93e055d17..00bb70295b 100644
--- a/content/SCALETutorials/SystemSettings/Advanced/ManageGlobal2FASCALE.md
+++ b/content/SCALETutorials/SystemSettings/Advanced/ManageGlobal2FASCALE.md
@@ -19,9 +19,18 @@ TrueNAS offers global 2FA to ensure that entities cannot use a compromised admin
{{< include file="/static/includes/AdvancedSettingsWarningSCALE.md" >}}
## About TrueNAS 2FA
-To use 2FA, you need a mobile device with the current time and date, and an authenticator app installed.
-We recommend Google Authenticator.
-You can use other authenticator applications, but you must confirm the settings, unique keys, and QR codes generated in TrueNAS are compatible with your particular app before permanently activating 2FA.
+
+To use 2FA, you need a mobile device (or desktop application) with the correct time and date, and a TOTP-compatible authenticator app installed.
+
+TrueNAS uses the TOTP (Time-based One-Time Password) standard (RFC 6238), which is compatible with most authenticator apps. Popular options include:
+
+- **Microsoft Authenticator** (iOS, Android)
+- **Google Authenticator** (iOS, Android)
+- **Authy** (iOS, Android, desktop)
+- **Bitwarden** (cross-platform, open source)
+- **1Password** (cross-platform)
+
+Choose an authenticator app based on your platform and preferences. All TOTP-compatible apps work with TrueNAS.
{{< hint type=important >}}
Two-factor authentication is time-based and requires a correct system time setting.
@@ -34,6 +43,7 @@ We strongly recommend ensuring Network Time Protocol (NTP) is functional before
{{< /expand >}}
### Benefits of 2FA
+
Unauthorized users cannot log in since they do not have the randomized six-digit code.
Authorized employees can securely access systems from any device or location without jeopardizing sensitive information.
@@ -41,21 +51,23 @@ Authorized employees can securely access systems from any device or location wit
Internet access on the TrueNAS system is not required to use 2FA.
### Drawbacks of 2FA
+
2FA requires an app to generate the 2FA code.
If the 2FA code is not working or users cannot get it, the system is inaccessible through the UI and SSH (if enabled).
-You can bypass or [unlock 2FA](#disabling-or-bypassing-2fa) using the CLI.
+You can bypass or [unlock 2FA](#disabling-global-2fa) using the CLI.
+
+## Enabling Global 2FA
-## Enabling 2FA
{{< hint type=warning >}}
Set up a second 2FA device as a backup before proceeding.
{{< /hint >}}
-Before you begin, download Google Authenticator to your mobile device.
+Before you begin, install a TOTP-compatible authenticator app on your mobile device or desktop computer. See [About TrueNAS 2FA](#about-truenas-2fa) for recommended options.
1. Go to **System > Advanced Settings**, scroll down to the **Global Two Factor Authentication** widget, and click **Configure**.
- {{< trueimage src="/images/SCALE/SystemSettings/GlobalTwoFactorAuthenticationWidget.png" alt="Global TwoFactor Authentication Widget" id="1 - Global Two Factor Authentication Settings Widget" >}}
+ {{< trueimage src="/images/SCALE/SystemSettings/GlobalTwoFactorAuthenticationWidget.png" alt="Global TwoFactor Authentication Widget" id="Global Two Factor Authentication Settings Widget" >}}
2. Check **Enable Two Factor Authentication Globally**, then click **Save**.
@@ -63,60 +75,121 @@ Before you begin, download Google Authenticator to your mobile device.
If you want to enable two-factor authentication for SSH logins, select **Enable Two-Factor Auth for SSH** before you click **Save**.
- TrueNAS takes you to the **Two-Factor Authentication** screen to finish 2FA setup.
+ {{< hint type=tip >}}
+ The **Window** setting extends the validity of authentication codes to include previously generated codes. This can be helpful in high-latency situations where there may be delays between code generation and entry. The default setting works for most environments - only adjust this if users experience authentication issues due to network delays.
+ {{< /hint >}}
+
+After enabling Global 2FA, the system prompts users to set up their individual 2FA configuration:
+
+- Accounts that are already configured with individual 2FA are not prompted for 2FA login codes until **Global 2FA** is enabled.
+- When **Global 2FA** is enabled, user accounts without 2FA settings configured are prompted with the **Two-Factor Authentication** screen on their next login to set up 2FA authentication for that account.
- You can also access the two-factor authentication settings for the currently logged-in user from the **Settings** option on the top toolbar.
- Click the **Settings** icon, then select **Two-Factor Authentication** to open the **User Two-Factor Authentication Actions** screen.
+See [Setting Up Individual 2FA](#setting-up-individual-2fa) for detailed instructions on configuring 2FA for individual user accounts.
+
+### Disabling Global 2FA
+
+Go to **System > Advanced Settings**, scroll down to the **Global Two Factor Authentication** widget, and click **Config**. Clear the **Enable Two-Factor Authentication Globally** checkbox and click **Save**.
+
+### Reactivating Global 2FA
+
+If you want to enable 2FA again, go to **System > Advanced Settings**, scroll down to the **Global Two Factor Authentication** widget, and click **Config**.
+
+Check **Enable Two Factor Authentication Globally**, then click **Save**.
+To change the system-generated **Secret**, click on the **Settings** icon on the top toolbar and select **Two-Factor Authentication**.
+Click **Renew 2FA Secret**.
+
+## Setting Up Individual 2FA
+
+When administrators enable Global 2FA, users without 2FA configured are prompted to set it up on their next login. Users can also set up 2FA at any time by accessing **Settings > Two-Factor Authentication** from the top toolbar.
+
+{{< hint type=warning >}}
+Set up a second 2FA device as a backup before proceeding.
+{{< /hint >}}
+
+Before you begin, install a TOTP-compatible authenticator app on your mobile device or desktop computer. See [About TrueNAS 2FA](#about-truenas-2fa) for recommended options.
+
+**To set up individual 2FA:**
+
+1. Click the **Settings** icon on the top toolbar, then select **Two-Factor Authentication** to open the **User Two-Factor Authentication Actions** screen.
{{< trueimage src="/images/SCALE/SystemSettings/UserTwoFactorAuthenticationActionsScreen.png" alt="User Two-Factor Authentication Actions Screen" id="User Two-Factor Authentication Actions Screen" >}}
- Click **Configure 2FA Secret** to open the **Set Up Two-Factor Authentication** screen and view the QR code. The **Set Up Two-Factor Authentication** screen also has the unique key with a copy to clipboard button so you can configure 2FA using a non-camera method if necessary.
+2. Click **Configure 2FA Secret** to open the **Set Up Two-Factor Authentication** screen and view the QR code. The **Set Up Two-Factor Authentication** screen also has the unique key with a copy to clipboard button so you can configure 2FA using a non-camera method if necessary.
{{< hint type="info">}}
You can configure two-factor authentication and get the QR code for an authenticator app for the logged-in user at any time, but you must configure global two-factor authentication to enable it.
{{< /hint >}}
-
- When using Google Authenticator, set **Interval** to **30** or the authenticator code might not function when logging in.
-3. Click **Configure 2FA Secret** to open the **Set Up Two-Factor Authentication** screen where you scan the QR code using Google Authenticator or copy the unique key.
+ Set **Interval** to **30** seconds to match the default setting used by most authenticator apps. Using a non-standard interval may cause authentication codes to fail during login.
+
+3. Scan the QR code using your authenticator app or manually enter the unique key.
To generate a new QR code click **Renew 2FA Secret**.
{{< trueimage src="/images/SCALE/SystemSettings/SetUpTwoFactorAuthenticationScreen.png" alt="Set Up Two-Factor Authentication Screen" id="Set Up Two-Factor Authentication Screen" >}}
- After scanning the code click **Finish** to close the dialog on the **Two-Factor Authentication** screen.
+4. After scanning the code:
+ - **If prompted during login**: Click **Finish** to close the setup dialog.
+ - **If accessing from the Settings menu**: Your configuration is saved automatically. You can navigate to other screens as needed.
-Accounts that are already configured with individual 2FA are not prompted for 2FA login codes until **Global 2FA** is enabled.
-When **Global 2FA** is enabled, user accounts without 2FA settings configured see the **Two-Factor Authentication** screen on their next login to configure and enable 2FA authentication for that account.
+Your 2FA is now configured. You will need to enter codes from your authenticator app when logging in.
-### Disabling or Bypassing 2FA
-Go to **System > Advanced Settings**, scroll down to the **Global Two Factor Authentication** widget, and click **Config**. Clear the **Enable Two-Factor Authentication Globally** checkbox and click **Save**.
+If you prefer not to set up 2FA at this time, see [Skipping 2FA Setup](#skipping-2fa-setup).
-### Reactivating 2FA
-If you want to enable 2FA again, go to **System > Advanced Settings**, scroll down to the **Global Two Factor Authentication** widget, and click **Config**.
+### Skipping 2FA Setup
-Check **Enable Two Factor Authentication Globally**, then click **Save**.
-To change the system-generated **Secret**, click on the **Settings** icon on the top toolbar and select **Two-Factor Authentication**.
-Click **Renew 2FA Secret**.
+When administrators enable **Global 2FA**, users without 2FA configured are prompted to set it up on their next login. However, individual setup is optional and can be skipped. See [Setting Up Individual 2FA](#setting-up-individual-2fa) for the full setup process.
+
+To skip the setup:
+
+1. When the **Two-Factor Authentication** setup screen appears, click **Skip Setup**.
+2. Confirm the decision in the dialog that appears.
+
+{{< hint type=note >}}
+While 2FA significantly enhances security and is strongly recommended, skipping the initial setup does not prevent access to the system. Users can configure 2FA later by accessing **Settings > Two-Factor Authentication** from the top toolbar.
+{{< /hint >}}
+
+The setup prompt appears once per login session. If you skip setup, you will be prompted again on your next login until you configure 2FA.
+
+### Removing Individual 2FA Configuration
+
+Users can remove their personal 2FA configuration without disabling global 2FA:
+
+1. Click the **Settings** icon on the top toolbar and select **Two-Factor Authentication**.
+2. Click **Unset 2FA Secret**.
+3. Confirm the removal when prompted.
+
+{{< hint type=warning >}}
+Removing 2FA configuration reduces account security. Only remove 2FA if you plan to reconfigure it with a different authenticator device, or if you no longer have access to your current authenticator.
+{{< /hint >}}
+
+After removing your 2FA configuration:
+
+- If **Global 2FA** is still enabled, you will be prompted to set up 2FA again on your next login
+- You can skip this prompt if needed using the **Skip Setup** button
+- Other users' 2FA configurations remain unaffected
## Using 2FA to Log in to TrueNAS
+
Enabling 2FA changes the login process for both the TrueNAS web interface and SSH logins.
### Logging In Using the Web Interface
+
The login screen adds another field for the randomized authenticator code. If this field is not immediately visible, try refreshing the browser.
Enter the code from the mobile device (without the space) in the login window and use the admin username and password.
{{< trueimage src="/images/SCALE/Login/2faSigninSplashScreen.png" alt="2FA Signin Splash Screen" id="2FA Splash Screen" >}}
-If you wait too long, a new number code displays in Google Authenticator so you can retry.
+TOTP codes regenerate every 30 seconds (by default). If a code expires while you're entering it, wait for your authenticator app to display a new code and retry.
### Logging In Using SSH
+
1. Confirm that you set **Enable Two-Factor Auth for SSH** in **System > Advanced > Global Two Factor Authentication**.
2. Go to **Credentials > Users** and edit the desired user account. Set **SSH password login enabled**, then click **Save**.
3. Go to **System Settings > Services** and click the **SSH** Start Service button to start the service. Wait for the service status to show that it is running.
-4. Open the Google Authentication app on your mobile device.
+4. Open your authenticator app on your mobile device or desktop.
5. Open a terminal (such as Windows Shell) and SSH into the system using either the host name or IP address, the administrator account user name and password, and the 2FA code.
From 219efa25cf5d08b75423f84ce761b72d46f628a5 Mon Sep 17 00:00:00 2001
From: DjP-iX <133042991+DjP-iX@users.noreply.github.com>
Date: Tue, 25 Nov 2025 16:51:44 -0500
Subject: [PATCH 02/17] Update AdvancedSettingsScreen.md
---
.../SCALEUIReference/SystemSettings/AdvancedSettingsScreen.md | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/content/SCALEUIReference/SystemSettings/AdvancedSettingsScreen.md b/content/SCALEUIReference/SystemSettings/AdvancedSettingsScreen.md
index f6332a57b2..6bf661e617 100644
--- a/content/SCALEUIReference/SystemSettings/AdvancedSettingsScreen.md
+++ b/content/SCALEUIReference/SystemSettings/AdvancedSettingsScreen.md
@@ -468,8 +468,8 @@ The **Global Two Factor Authentication** widget shows the status of global two-f
{{< truetable >}}
| Name | Description |
|------|-------------|
-| **Enable Two-Factor Authentication Globally** | Select to enable 2FA for the system. |
-| **Window** | Enter the number of valid passwords. Extends password validity beyond the current to the previous password(s) based on the number entered. For example, setting this to **1** means the current and previous passwords are valid. If the previous password is *a* and the current password is *b*, then both passwords are valid. If set to **2**, the current password (*c* ) and the two previous passwords (*a* and *b*) are valid. Setting this to **3** works the same. Extending the window is useful in high-latency situations. |
+| **Enable Two-Factor Authentication Globally** | Select to prompt users to set up 2FA for the system. When enabled, users without 2FA configured are prompted to set it up on their next login. Users can skip the initial setup if needed. |
+| **Window** | Enter the number of valid authentication codes (tolerance window). Extends code validity beyond the current to the previous code(s) based on the number entered. For example, setting this to **1** means the current and previous codes are valid. If the previous code is *a* and the current code is *b*, then both codes are valid. If set to **2**, the current code (*c*) and the two previous codes (*a* and *b*) are valid. Setting this to **3** works the same. Extending the window is useful in high-latency situations. |
| **Enable Two-Factor Auth for SSH** | Select to enable 2FA for system SSH access. Leave this disabled until you complete a successful test of 2FA with the UI. |
{{< /truetable >}}
{{< /expand >}}
From b31415f374521ff1f3d661bc6962b8e741659405 Mon Sep 17 00:00:00 2001
From: DjP-iX <133042991+DjP-iX@users.noreply.github.com>
Date: Tue, 25 Nov 2025 16:51:47 -0500
Subject: [PATCH 03/17] Update 2FAScreenSCALE.md
---
.../TopToolbar/Settings/2FAScreenSCALE.md | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
diff --git a/content/SCALEUIReference/TopToolbar/Settings/2FAScreenSCALE.md b/content/SCALEUIReference/TopToolbar/Settings/2FAScreenSCALE.md
index 0555b44013..e073ef9ae3 100644
--- a/content/SCALEUIReference/TopToolbar/Settings/2FAScreenSCALE.md
+++ b/content/SCALEUIReference/TopToolbar/Settings/2FAScreenSCALE.md
@@ -26,6 +26,14 @@ For more information, see the [Managing Global 2FA]({{< ref "ManageGlobal2FASCAL
{{< trueimage src="/images/SCALE/Credentials/2FARenewSecretDialog.png" alt="2FA Renew Secret" id="Renew Secret Dialog" >}}
-**Show QR** opens a QR code dialog. Scan with an authenticator app on your mobile device. We recommend Google Authenticator.
+**Show QR** opens a QR code dialog. Scan the QR code with any TOTP-compatible authenticator app on your mobile device or desktop. See [Managing Global 2FA]({{< ref "ManageGlobal2FASCALE" >}}) for recommended authenticator app options.
{{< trueimage src="/images/SCALE/Credentials/2FAQRCodeDialog.png" alt="2FA QR Code" id="2FA QR Code Dialog" >}}
+
+**Unset 2FA Secret** removes the user's existing 2FA setup. A confirmation dialog appears before removing the configuration.
+
+{{< trueimage src="/images/SCALE/Credentials/2FARemoveConfigDialog.png" alt="2FA Remove Configuration" id="Remove 2FA Configuration Dialog" >}}
+
+{{< hint type=warning >}}
+Removing your 2FA configuration reduces account security. If global 2FA is enabled, you will be prompted to set up 2FA again on your next login, though you can skip this prompt if needed.
+{{< /hint >}}
From 4cf9a39372efad00269303736158c5c51c4ecdcb Mon Sep 17 00:00:00 2001
From: DjP-iX <133042991+DjP-iX@users.noreply.github.com>
Date: Tue, 25 Nov 2025 16:51:50 -0500
Subject: [PATCH 04/17] Update 2FAScreenEnabled.png
---
.../SCALE/SystemSettings/2FAScreenEnabled.png | Bin 12683 -> 37937 bytes
1 file changed, 0 insertions(+), 0 deletions(-)
diff --git a/static/images/SCALE/SystemSettings/2FAScreenEnabled.png b/static/images/SCALE/SystemSettings/2FAScreenEnabled.png
index d1688023e1e7e60b632e3653e7a85c36058e7f46..7174aafaa057706a700025917cefabb99d103b42 100644
GIT binary patch
literal 37937
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