Search Results :

×

Two Factor Authentication (2FA) for DotNetNuke (DNN) using Duo Push Notifications | Secure DNN Login

Add an extra layer of protection to your DotNetNuke default login page with our DotNetNuke (DNN) Two Factor Authentication(2FA) solution. The Duo Mobile app allows you to send push notifications to users’ phones for quick, secure access. After logging in, users can simply approve the Duo push notification on their device to complete authentication. The solution is user-friendly and defends effectively against cyber threats. Our DotNetNuke (DNN) Two Factor Authentication Module supports 8+ methods, including Google Authenticator, Microsoft Authenticator, OTP via SMS or Email, Duo Push, 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 Duo Push Notifications | 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 Duo Push Notifications | 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 Duo Push Notifications | 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 Duo Push Notifications | Enable 2FA for AD Authentication

  • Under Configuration tab click on Push Notification
DotNetNuke Two Factor Authentication (2FA) for Duo Push Notifications | DNN 2FA - Choose DNN 2FA Duo Push Notifications

  • If you do not have a Duo account, please click here to create an account.
  • After signup, please login into the Duo portal.
  • Go to the Applications option on the left side menu and click on the Protect an Application submenu.
  • Search for Auth API and click on the Protect button.
DotNetNuke Two Factor Authentication (2FA) for Duo Push Notifications | Auth API

  • You have successfully created the Auth API to the protected applications.
  • Now copy the Integration Key, Client Secret and API Hostname to configure the Duo Push Notification in the 2FA plugin.
DotNetNuke Two Factor Authentication (2FA) using Duo Push Notification - successfully added Auth API to protected applications

  • Enter the Client ID which is same as Integration Key, Client Secret and API hostname and Click on Save button
DotNetNuke Two Factor Authentication (2FA) using Duo Push Notification - Enter Integration and API key

  • Now, click on the Configure button.
DotNetNuke Two Factor Authentication (2FA) using Duo Push Notification - Enter Integration and API key

  • After clicking the Configure button, if your account doesn't exist in Duo, you will be required to Enroll.
  • After clicking on Enroll, you will be prompted to set up your account on Duo Security.
  • Click on the Get started button.
DotNetNuke Two Factor Authentication (2FA) using Duo Push Notification - Create account on Duo Security

  • Select the country code and enter your phone number.
  • Then click on the Continue button.
DotNetNuke Two Factor Authentication (2FA) using Duo Push Notification - Add phone number on Duo Security

  • Select the Duo Mobile option.
DotNetNuke Two Factor Authentication (2FA) using Duo Push Notification - Select Duo mobile on Duo Security

  • Scan the QR from the Duo mobile app.
DotNetNuke Two Factor Authentication (2FA) using Duo Push Notification - Scan QR code on Duo Mobile

  • You have successfully set up Duo Authenticator and completed the first step of the process.
DotNetNuke Two Factor Authentication (2FA) using Duo Push Notification - Setup completed on Duo Mobile

  • Click on Test Push Notification button. You will receive a Duo push notification on your mobile app.
DotNetNuke Two Factor Authentication (2FA) using Duo Push Notification - Push Notification sent successfully on mobile

  • After approving the push notifications, the method will be configured and can be enabled for the end user.
  • To enable the method for end user click on the toggle button.
DotNetNuke Two Factor Authentication (2FA) using Duo Push Notification - 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 Push Notification
DotNetNuke Two Factor Authentication (2FA) for Duo Push Notifications | DNN 2FA - Choose DNN 2FA Duo Push Notifications

  • If you do not have a Duo account, please click here to create an account.
  • After signup, please login into the Duo portal.
  • Go to the Applications option on the left side menu and click on the Protect an Application submenu.
  • Search for Auth API and click on the Protect button.
DotNetNuke Two Factor Authentication (2FA) for Duo Push Notifications | Auth API

  • You have successfully created the Auth API to the protected applications.
  • Now copy the Integration Key, Client Secret and API Hostname to configure the Duo Push Notification in the 2FA plugin.
DotNetNuke Two Factor Authentication (2FA) using Duo Push Notification - successfully added Auth API to protected applications

  • Enter the Client ID which is same as Integration Key, Client Secret and API hostname and Click on Save button
DotNetNuke Two Factor Authentication (2FA) using Duo Push Notification - Enter Integration and API key

  • Now, click on the Configure button.
DotNetNuke Two Factor Authentication (2FA) using Duo Push Notification - Enter Integration and API key

  • After clicking the Configure button, if your account doesn't exist in Duo, you will be required to Enroll.
  • After clicking on Enroll, you will be prompted to set up your account on Duo Security.
  • Click on the Get started button.
DotNetNuke Two Factor Authentication (2FA) using Duo Push Notification - Create account on Duo Security

  • Select the country code and enter your phone number.
  • Then click on the Continue button.
DotNetNuke Two Factor Authentication (2FA) using Duo Push Notification - Add phone number on Duo Security

  • Select the Duo Mobile option.
DotNetNuke Two Factor Authentication (2FA) using Duo Push Notification - Select Duo mobile on Duo Security

  • Scan the QR from the Duo mobile app.
DotNetNuke Two Factor Authentication (2FA) using Duo Push Notification - Scan QR code on Duo Mobile

  • You have successfully set up Duo Authenticator and completed the first step of the process.
DotNetNuke Two Factor Authentication (2FA) using Duo Push Notification - Setup completed on Duo Mobile

  • Click on Test Push Notification button. You will receive a Duo push notification on your mobile app.
DotNetNuke Two Factor Authentication (2FA) using Duo Push Notification - Push Notification sent successfully on mobile

  • After approving the push notifications, the method will be configured and can be enabled for the end user.
  • To enable the method for end user click on the toggle button.
DotNetNuke Two Factor Authentication (2FA) using Duo Push Notification - Toggle Button

Advanced Settings

If you want to apply Advanced Settings, navigate to the Advanced Settings tab.

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 configure for the selected role.
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.
  • Enable the Backup Code toggle button to allow users to log in using backup codes generated for their account.
DNN - Backup Login Method

  • 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' to authenticate if your primary 2FA method is not accessible.
DNN - Use Backup Code

  • You can find your backup codes under the 'Backup Codes' tab. Each code can be used only once.
DNN - Backup Codes

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

Custom Email Gateway
  • This feature allows you to use your own configured email gateway (SMTP settings) to send OTPs for email-based authentication.
  • Enable the Custom Email Gateway toggle button to start using your configured email gateway for sending OTPs.
DNN - Custom Email Gateway

  • Go to Settings → Servers in your DNN portal.
DNN - Servers

  • Navigate to the Server Settings tab, select Basic under SMTP Authentication, and configure the required details such as SMTP Server, Port, Username, Password, and Host Email.
DNN - SMTP Authentication

  • Click on Test SMTP Settings to verify the configuration, and then click Save.
  • If you want to customize the branding or message for the email gateway, you can follow the below steps.
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

Customization

If you want to customize the 2FA experience, you can use the Customization section to update elements like logo, brand name, message, and styling.

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
  • 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 Message for Custom Email Gateway
  • Enter your custom email message using placeholders like {{OTP}}, {{EMAIL}}, etc., to dynamically include user and OTP details.
  • You can also enter the Email Sender, Sender Name, and Email Subject as per your requirement.
  • Click on the Save button to apply the changes.
Branding Message for Custom Email Gateway

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