Page and Post Restriction for WordPress (WP) banner

Use cases supported with our SSO module

Windows Authentication (SSO)

DNN Single Sign-On (SSO) module for OAuth has support for Integrated Windows Authentication(IWA). Integrated Windows Authentication is the preferred approach to authentication whenever users are part of the same Windows domain as the server. Users are authenticated against an existing identity store such as Active Directory which gives seamless login experience.

Single Sign-On (SSO) into Multiple DotNetNuke sites

DNN Single Sign-On (SSO) module for SAML also supports login into multiple DotNetNuke sites with one set of credentials using SAML protocol. Once the user will be logged into one of the DNN sites, he/she will be logged into to other DNN sites automatically that is no need to enter login credentials for other sites again.

Single Sign-On (SSO) into single DotNetNuke (DNN) site

DNN Single Sign-On (SSO) module for SAML helps you to add functionality for Single Sign-On (SSO) to your DotNetNuke site. Our module enables users to securely authenticate with multiple applications and websites by logging in only once—with just one set of credentials (username and password).

Multi Factor Authentication (MFA) for passwordless login to your DotNetNuke site

Secure your DotNetNuke site from password thefts using multi-factor authentication (MFA) methods with 15+ authentication types provided by miniOrange. Our multi-factor authentication (MFA) methods prevent unauthorized users from accessing information and resources having password alone as an authentication factor. Enabling second-factor authentication or two factor authentication(2FA)for your DotNetNuke site protects you against password thefts.

IP blocking for your DotNetNuke (DNN) site

DNN Single Sign-On (SSO) module helps you to add IP blocking/IP restriction to your DotNetNuke (DNN) site which adds extra security to DotNetNuke (DNN) site. In this, we provide you option for IP blocking which includes both automatic (based on user behavior) and manual IP blocking which includes blacklisting and whitelisting of IP addresses to provide access restriction, the office only access, intranet access & network restriction

Adaptive Authentication

Using Adaptive Authentication you can also restrict the No. of devices the end user can access the Services on. You can allow end users to access services on a fixed no. of devices. The end users will be able to access services provided by us on this fixed no. of devices.

Key Features

Single Sign On

Easy and seamless access to all resources. Login to your DotNetNuke (DNN) site via any existing OAuth / OpenID provider that conforms to the OAuth 2.0 and OpenID Connect (OIDC) 1.0 standard.

Role Mapping

Map your Identity Provider roles to your DNN roles and restrict resources to specific roles.

Protect complete Site

You can restrict your site to only logged in users by redirecting the users to your IdP if logged in session is not found.

Multiple OAuth / OpenID Connect Provider Support

Support for adding login with one or more OAuth / OpenID Connect Providers.

Attribute Mapping

Offers you to map the attributes from your IdP to your DotNetNuke user attributes.

Account Linking

After user SSO to DNN, if user already exists in DNN, then his profile gets updated or it will create a new DNN User.

Multi-Portal Support

Add support for login to your all DoteNetNuke (DNN) parent as well as child portals using your Identity Provider credentials.

Plans For Everyone


    $ 0
  • See the Free Plugin features list below

  • Unlimited Authentications
  • Basic Attribute Mapping (Username, Email)
  • Auto Create Users
  • Account Linking
  • Basic Role Mapping
  • Login Widget
  • -
  • -
  • -

  • -
  • -
  • -
  •  Support

    Contact Us


    $ 449*
  • Upgrade Now
  • See the Premium Plugin features list below

  • Unlimited Authentications
  • Basic Attribute Mapping (Username, Email)
  • Auto Create Users
  • Account Linking
  • Basic Role Mapping
  • Login Widget
  • Advanced Attribute Mapping(Firstname Lastname etc.)
  • Multiple OAuth / OpenID Connect Provider Support
  • Custom Role Mapping
  • Custom Attribute Mapping
  • Force Authentication / Protect Complete Site
  • Custom Redirect URL after Login/Logout
  •  Support

    Contact Us

* Cost applicable for one instance only. Licenses are perpetual and the Support Plan includes 12 months of maintenance (support and version updates). You can renew maintenance after 12 months at 50% of the current license cost.

  • Multiportal Support - [What does this mean?]
  • * There is an additional cost for the number of subportals in Multiportal Network. The Multiportal licenses are based on the total number of subportal in your DotNetNuke Network.

    10 Days Return Policy -

    At miniOrange, we want to ensure you are 100% happy with your purchase. If the premium module you purchased is not working as advertised and you've attempted to resolve any issues with our support team, which couldn't get resolved. We will refund the whole amount within 10 days of the purchase. Please email us at for any queries regarding the return policy.

    Steps to Configure DNN OAuth Single Sign-On (SSO) module

    Step 1: Download and install module in DotNetNuke.

    • Download the DNN Oauth Single Sign On module from this link.
    • Extract the package and upload the extension dnn-oauth-single-sign-on_xxx_Install by going to Settings > Extension > Install Extension
    • oauthclientsso

    Step 2: Adding Module on DNN page

    • Open any of the page on your DNN site (Edit mode) and Click on Add Module .
    • add dnn module
    • Search for oauthclientsso and click on the oauthclientsso. Drag and drop the module on the page where you want.
    • oauthclientsso
    • You have finished with the Installation of the module on your DNN site.
    • If you want to add module on every page of your dnn site, go to Module Settings >> Module Settings >> Advanced Settings.
    • oauthclientsso
    • Check the box for Display Module on All Pages and click on Update.

    Step 3: Select your OAuth/OIDC Provider

    • Go to Module Settings >> oauthclientsso Settings
    • You can see the Oauth / Openid providers list.
    • selectapplication
    • Search your OAuth/OpenID provider application or click on your OAuth/OpenID provider application from the given application’s list.
    • If your application/ server name is not there in the default list. You can click on Custom OAuth 2.0 App or Custom OpenID Connect App to add a custom OAuth/OpenID Connect Server.

    Step 4: Configuring OAuth/OIDC Provider

    • Copy Redirect/Callback Url from the module’s Basic Settings tab.
    • Provide it to your OAuth/OpenID provider to configure it on their side.
    • selectapplication

    Step 5: Configuring OAuth Client

    1. If you are using any custom Oauth provider

    • Configure your OAuth provider and you will get Client ID, Client Secret, Authorize Endpoint, Access Token Endpoint and UserInfo Endpoint from your OAuth/OpenID provider.
    • Add the supported scopes by your OAuth/OpenID provider.
    • Click on the Save/Update button to save module configurations.

    2. If you have selected any of the default OAuth provider from the given list

    • Note: For Default Applications in the default list, endpoints and scopes are auto-filled. But you can change it if required.
    • Your OAuth provider will provide you with Client / App ID and Client secret. Copy Client/App ID and Client secret and paste it under Client Id and Client secret in the module configuration window.
    • Confirm you have filled all required fields and click on Update / Save.

    Step 6: Test Configuration

    • Click the Test Configuration button to verify if you have configured the plugin correctly.
    • On successful configuration, you will get Attribute Name and Attribute Values in the Test Configuration window.

    Step 7: Mapping the basic attributes

    • Go to the oauthclientsso settings >> Advanced Settings >> Attribute Mapping.
    • Map email and username with Attribute Name you can see in Test Configuration window.
    • Click on the Save button to save the settings.

    Step 8: Adding login/SSO widget on DNN Page

    • For Adding Button on the DNN page beside the module settings click on the Add Item (Pencil Icon).
    • Click on Add widget option to add the login button.

    List of popular OAuth Providers we support

    • Azure AD
    • AWS Cognito
    • WHMCS
    • Ping Federate
    • Slack
    • Discord
    • HR Answerlink / Support center
    • WSO2
    • Wechat
    • Weibo
    • LinkedIn
    • Gitlab
    • Shibboleth
    • Blizzard (Formerly
    • servicem8
    • Meetup
    • Gluu Server


    • Amazon
    • Salesforce
    • PayPal
    • Google
    • AWS Cognito
    • Okta
    • OneLogin
    • Yahoo
    • ADFS
    • Gigya
    • Swiss-RX-Login (Swiss RX Login)

    For further details:

    Free Trial

    If you don't find what you are looking for, please contact us at or call us at +1 978 658 9387 to find an answer to your question.

    Hello there!

    Need Help? We are right here!

    Contact miniOrange Support

    Thanks for your inquiry.

    If you dont hear from us within 24 hours, please feel free to send a follow up email to