A SonicWall NGFW is a Next-Generation Firewall produced by the cybersecurity company SonicWall. These devices provide comprehensive network security by combining traditional firewall capabilities with advanced threat prevention features designed to identify and block modern, sophisticated cyber threats.
Using programmable tokens with a SonicWall NGFW involves two main parts: an administrator configuration on the SonicWall device/portal, and a user setup on the mobile app.
SonicWall uses the Time-Based One-Time Password (TOTP) standard, which is compatible with Google Authenticator, and given programmable tokens can be used as a direct replacement for google authenticator, we can use the same process to generate a suitable QR code, then use the QR code to program the hardware token.
Administrator Configuration
Log in to your SonicWall management interface (SonicOS or MySonicWall portal), then switch to configuration mode (see SonicWall instructions below);
Navigate to "Users | Local Users & Groups" or "Device | Users | Local Users" (depending on your firmware version).
Edit an existing user or add a new user (by clicking on "Add Users").
In the user's "Settings" tab, locate the One-Time password method dropdown list and select "TOTP".
Click on the button to save the user settings (for new users, you may need to assign a temporary password and select "User must change password on next logon" to prompt the setup process for the user).
Next, navigate to the "Groups" Tab, then under the Member Of, add "SonicWALL Administrator", then click ;
User Setup
Once the administrator has enabled TOTP, the end-user must access their login portal (using their mobile device), then they need to complete the binding process on their first login attempt.
Log in to SonicWall Network Security Appliance portal using your username and password (e.g., "https://yourfirewallIP:4433");
On the screen that appears, you will be prompted to set up the authenticator app and a QR code will be displayed.
A QR code will now be displayed similar to the following;
You can use the QR code to program our programmable tokens using the instructions found in the following procedure;
Verifying your token
Once you have programmed your token you will need to verify your programmable token by entering the 6 digit OTP code from the token (at the prompt "2FA Code"), then click .
The programmable token will then be ready to use when next logging in to the user's account.











