Search Results :

×

Two Factor Authentication (2FA) for DotNetNuke (DNN) using Microsoft Authenticator | Secure DNN Login

DotNetNuke (DNN) Two Factor Authentication provides the ability to add a second layer of authentication to the DotNetNuke default login page.Microsoft Authenticator is the most reliable method for two-factor authentication and is used as an additional layer of security to better protect users' personal information and data.Our DotNetNuke (DNN) Two Factor Authentication Provider provides various authentication methods, including Google Authenticator, Microsoft Authenticator, OTP over SMS, OTP over Email, Duo Push Notification, and more.

1. Download the package for DotNetNuke Two Factor Authentication Provider (2FA).

2. Upload the installation package dnn-two-factor-authentication-provider_xxx_install by going in Settings > Extension > Install Extension.

3. Now under the Installed extensions tab select Authentication Systems. Here you can see the miniOrange DNN 2FA Authentication Provider.

DNN 2FA - Install DNN 2FA Extension

4. You have finished with the installation of the 2FA Authentication Provider on your DNN site.

1. Download the package for DotNetNuke Two Factor Authentication Provider (2FA).

2. Upload the installation package dnn-two-factor-authentication-provider_xxx_install by going in Settings > Extension > Install Extension.

3. Now under the Installed extensions tab select Authentication Systems. Here you can see the miniOrange DNN 2FA Authentication Provider.

DNN 2FA - Install DNN 2FA Extension

4. You have finished with the installation of the 2FA Authentication Provider on your DNN site.

  • Click on the pencil icon, as mentioned in the image below, to configure the DNN 2FA Authentication Provider.
DotNetNuke Two Factor Authentication (2FA) for Microsoft Authenticator | DNN 2FA - Add DNN Two Factor Authentication (2FA) module

  • Navigate to the Site Settings tab to configure DNN 2FA.
DNN 2FA - Site Settings

  • To activate DNN 2FA, enter the license key received via email in the provided input field.
  • If you haven’t received the license key, click on the “here” link to download it, and then upload the license file using the Choose File button.
  • Click on the Activate License button to complete the activation.
DNN 2FA - Activate License

  • Enable the 2FA for End Users toggle button.
DotNetNuke Two Factor Authentication (2FA) for Microsoft Authenticator | Enable 2FA for End Users

  • To enable 2FA for admin you need to check the Enable 2FA for Admins checkbox.
DotNetNuke Two Factor Authentication (2FA) for Microsoft Authenticator | Enable 2FA for Admins

  • To enable 2FA for AD Authentication click on DNN AD Login under Advanced Settings tab and select AD Login.
DotNetNuke Two Factor Authentication (2FA) for Microsoft Authenticator | Enable 2FA for AD Authentication

  • Under Configuration tab click on Authenticator App and select Microsoft Authenticator as a two factor authentication method and click on configure button.
DNN 2FA - Choose DNN 2FA Microsoft Authenticator

  • To register your device, scan the QR Code below using the Microsoft Authenticator App or use the client secret code.
DotNetNuke Two Factor Authentication (2FA) for Microsoft Authenticator | DNN 2FA - QR Code

  • After scanning the QR, a six-digit token will be generated in the Microsoft Authenticator App. Please enter the code below and click on the Verify button to validate.
  • Once the Microsoft Authenticator method is configured, it can be enabled for the end user by clicking the toggle button.
DotNetNuke Two Factor Authentication (2FA) for Microsoft Authenticator | DNN 2FA - Toggle Button
  • Click on the pencil icon, as mentioned in the image below, to configure the DNN 2FA Authentication Provider.
DotNetNuke Two Factor Authentication (2FA) Pencil Icon

  • Navigate to the Site Settings tab to configure DNN 2FA.
DNN 2FA - Site Settings

  • Log in to the DNN 2FA plugin to access the admin dashboard using your miniOrange account under which the license is purchased.
  • Log in to https://portal.miniorange.com/ using your registered account credentials. After logging in, you can find your license key on the Dashboard.
  • Enter the license key in the License Key field and click on the Activate License button.
DNN 2FA - License Key

  • Enable the 2FA for End Users toggle button.
Enable 2FA for End Users

  • To enable 2FA for admin you need to check the Enable 2FA for Admins checkbox.
Enable 2FA for Admins

  • To enable 2FA for AD Authentication click on DNN AD Login under Advanced Settings tab and select AD Login.
Enable 2FA for AD Authentication

  • Under Configuration tab click on Authenticator App and select Microsoft Authenticator as a two factor authentication method and click on configure button.
DNN 2FA - Choose DNN 2FA Microsoft Authenticator

  • To register your device, scan the QR Code below using the Microsoft Authenticator App or use the client secret code.
DNN 2FA - QR Code

  • After scanning the QR, a six-digit token will be generated in the Microsoft Authenticator App. Please enter the code below and click on the Verify button to validate.
  • Once the Microsoft Authenticator method is configured, it can be enabled for the end user by clicking the toggle button.
DNN 2FA - Toggle Button

Advanced Settings

If you want to apply advanced settings or make changes to the 2FA experience, you can use the Advanced Settings tab and the Customization section to configure features like role-based 2FA, backup login methods, trusted devices, branding, and styling.

Role Based 2FA
  • This feature allows administrators to enforce Two-Factor Authentication for specific user roles in the DNN portal.
  • Enable the Role Based 2FA toggle button to activate role-based two-factor authentication.
  • If you want to skip 2FA for roles without mapping, enable the "Skip 2FA for the roles without mapping" toggle button.
  • Click on the Add Roles button to select and configure the roles for which you want to enforce 2FA.
DNN - Role Based 2FA

  • From the Select Role dropdown, choose the role for which you want to enable 2FA, and from the Select TFA Methods dropdown, select the TFA methods that you want to specific enable for the selected role and not all other methods.
DNN - Select TFA Methods

  • After configuring the role and TFA methods, click on the Save button to apply the settings.
DNN - Save role and TFA methods

Backup Login Method
  • This feature allows users to log in using alternative authentication methods in case their primary 2FA method is unavailable.
  • Note: This method is intended for use by administrators only.
  • Users can log in using either Backup Codes or OTP over Email as backup login methods when primary 2FA is unavailable.
  • Enable the toggle buttons for Backup Code and OTP over Email to activate these backup login methods.
DNN - Backup Login Method

  • You can find your backup codes under the ‘Backup Codes’ tab. Each code can be used only once, and you can also download them for future use.
DNN - Backup Codes

  • When you log in and are prompted for 2FA verification, if the device on which you receive the OTP (e.g., mobile phone) is unavailable, you can click on the 'Forgot your device? Select a backup option to log in' link to use the backup login method.
DNN - Forgot your device

  • Select ‘Use Backup Code’ or ‘Use one-time code via email’ to authenticate if your primary 2FA method is not accessible.
DNN - Use Backup Code

  • Enter the backup code in the provided field and click 'Verify' to complete the authentication process.
DNN - Verify Backup Code

Trust Device(Remember Me)
  • This feature allows users to mark their device as trusted so they can skip 2FA verification for a specified period on that device.
  • Enable the Trust Device toggle button and set the Trust Duration (Days) for how long the device should be remembered.
  • Enable the Ask 2FA on browser change checkbox to prompt 2FA when users log in from a different browser, and click on Save Settings to apply the changes.
  • If unchecked, 2FA will not be asked on browser change, and users can continue without additional verification.
DNN - Trust Device

  • When the end user logs in, they will be prompted with a “Trust this device” option, where they can choose Yes to skip 2FA on that device for the specified duration or No to continue with regular verification.
DNN - Trust Device

Setup Grace Period
  • Setup Grace Period gives users limited attempts or time to set up 2FA. During this, they can log in without completing 2FA.
  • Turn on the Setup Grace Period toggle, then choose Setup no. of attempts (number of login attempts allowed to set up 2FA) or Setup Time Period (time duration to complete the setup), enter the value, and click Save.
DNN - Setup Grace Period

  • When end users log in, they will see the 2FA setup prompt with a “Skip for now” option.
  • This option will be shown based on the configured grace period, meaning it will appear for the defined number of attempts or within the set time duration.
DNN - Setup Grace Period

Brand Logo Customization
  • By default, the miniOrange logo is selected. If you want to use your own logo, click on Choose File and upload it.
  • Alternatively, you can enter the logo URL in the given field and click on the Save button.
  • If you want to revert the changes, click on the Reset to Default button.
Brand Logo Customization

Brand Name Customization
  • This feature is applicable only for Authenticator apps.
  • Enter your desired brand name in the field and click on the Save button. This name will be displayed in the authenticator app during the 2FA process.
Brand Name Customization

Branding CSS Customization
  • Add your custom CSS in the provided editor to modify the look and feel of elements like logo, buttons, and layout on the 2FA pages.
  • You can use the listed CSS selectors (e.g., #logoDisplay, .mo-btn-primary, etc.) to target and style specific components.
  • Click on the Save button to apply the changes.
Branding CSS Customization


 Thank you for your response. We will get back to you soon.

Something went wrong. Please submit your query again

We'll Reach Out to You at the Earliest!


ADFS_sso ×
Hello there!

Need Help? We are right here!

support