Search Results :

×

DNN OAuth Single Sign-On (SSO) Using PingFederate As OAuth Provider

DNN OAuth Single Sign-On (SSO) authentication provider gives the ability to enable OAuth Single Sign-On for your DotNetNuke site using PingFederate as the OAuth Provider. Using Single Sign-On you can use only one password to access your DotNetNuke site and services. Our authentication provider is compatible with all the OAuth compliant identity providers. Here we will go through a step-by-step guide to configure Single Sign-On (SSO) between DNN and PingFederate.

  • Download the DNN Oauth Single Sign On authentication provider with above link.
  • Upload the installation package dnn-oauth-single-sign-on_xxx_Install by going in Settings > Extension > Install Extension.
  • Navigate to the Installed Extensions tab and select Authentication Systems. You will find the miniOrange DNN OAuth Authentication Provider listed there.
DNN OAuth SSO - Authentication Provider

  • Click on the pencil icon (as shown in the image below) to begin configuring the DNN OAuth Authentication Provider.
DNN OAuth SSO - Authentication Provider pencil icon

  • Proceed to the Site Settings tab. Here, you will see the DNN OAuth Authentication Provider Dashboard, where you can manage the configuration.
DNN OAuth SSO - Authentication Provider Dashboard

  • You have now successfully completed the installation of the Authentication Provider on your DNN site.
  • For configuring application in the authentication provider, click on the Add New Provider button in the Identity Provider Settings tab.
DNN OAuth SSO - add new IDP

  • Select Ping Federate as Identity Provider from the list. You can also search for your Identity Provider using the search box.
DNN OAuth SSO - Select identity provider

    Step 1.1: Get the OAuth Playground files from PingIdentity

  • In a browser, go to the Developer Tools page on the Ping Identity website.
  • Click the OAuth Playground Download button. If requested, log in to your Ping Identity account. Your browser downloads the OAuth Playground ZIP file.
  • Extract the contents from the ZIP file.
  • Step 1.2: Install the OAuth Playground

  • Copy the contents of the /dist/deploy directory to /pingfederate/server/default/deploy in PingFederate.
  • Merge the contents of the /dist/conf directory into /pingfederate/server/default/conf in PingFederate.
  • Step 1.3: Configure the OAuth Playground

  • Open the OAuth Playground by going to https://<pf_host>:9031/OAuthPlayground in a browser.
  • Ping Single Sign-On (SSO) Wordpress - Add new application
  • Click the Setup button. The Setup wizard appears.
  • Follow the wizard's instructions and click on Next.
  • Ping Single Sign-On (SSO) Wordpress - Add new application

    You have successfully configured PingFederate as an OAuth Provider for your DNN site, allowing users to securely access their digital resources using a single set of login credentials and improve user authentication authority using Ping Single Sign-On (SSO) login.

Ping Federate Endpoints and Scope:

Scope: openid
Authorize Endpoint: https://{your-base-url}/as/authorization.oauth2
Access Token Endpoint: https://{your-base-url}/as/token.oauth2
Get User Info Endpoint: https://{your-base-url}/idp/userinfo.oauth2
Custom redirect URL after logout: [optional] https://<your-domain>/connect/endsession?post_logout_redirect_uri=<redirect-url-after-logout>
  • Copy the Redirect/Callback URL and provide it to your OAuth provider.
DNN OAuth SSO - DNN OAuth Redirect URL
  • Configure Client ID, Client Secret, update the endpoints if required and save the settings.
DNN OAuth SSO - Configuration

DNN OAuth SSO - Configuration
  • Now go to the Identity Provider Settings tab.
  • Under the select actions click on the Test Configuration button to verify if you have configured the authentication provider correctly.
DNN OAuth SSO - Testing OAuth SSO

  • On successful configuration, you will get Attribute Name and Attribute Values in the Test Configuration window.
DNN OAuth SSO - Testing OAuth SSO
  • For attribute mapping select the Edit Configuration from the select actions dropdown.
  • Map email and username with Attribute Name you can see in Test Configuration window and save the settings.
DNN OAuth SSO - DNN OAuth Attribute Mapping

You can configure the ASP.NET OAuth Single Sign-On (SSO) with any identity provider such as Azure AD, Azure B2C, Keycloak, Okta, OneLogin, Salesforce, AWS Cognito, PingFederate, Auth0, ClassLink, WSO2, Discord or even with your own custom identity provider. To check other identity providers, click here


Please reach out to us at dnnsupport@xecurify.com, and our team will assist you with setting up the DNN OAuth Single Sign On. Our team will help you to select the best suitable solution/plan as per your requirement.

ADFS_sso ×
Hello there!

Need Help? We are right here!

support