Search Results :

×

Integrate SharePoint with DNN using miniOrange DNN SharePoint Connector

This setup guide demonstrates how to seamlessly connect your SharePoint environment with your DNN site, allowing you to embed SharePoint documents and other resources directly into DNN pages. You can also enforce SharePoint-level permissions and configure granular access controls to ensure that users see only the content they’re authorized to view—offering a secure and integrated content experience inside your DNN portal.

Step 1: Download the Plugin

DNN SharePoint Connector Trial and Enterprise Download

Note: Download the DNN SharePoint Connector based on your plan — Trial from the DNN Store, or Enterprise from the miniOrange portal (Downloads tab → Download Plugin).


Enterprise Plans — Refer to the screenshot below for downloading the plugin from the miniOrange portal.

DNN SharePoint Connector Enterprise Plugin Download

Step 2: Install the Plugin in DNN
  • Upload the installation package dnn-sharepoint-connector_xxx_Install by going in Settings > Extension > Install Extension.
DNN SharePoint Connector - Install Extension

  • Open any of the page on your DNN site (Edit mode) and Click on Add Module.
DNN SharePoint Connector - Add Module

  • Search for sharepoint and click on the miniOrange Sharepoint Connector. Drag and drop the module on the page where you want.
DNN SharePoint Connector - Search and Add Module

  • After successfully installing the module on your DNN site, click the gear icon of the module, and select Settings from the dropdown menu.
DNN SharePoint Connector - Module Settings

  • Navigate to the miniOrange Sharepoint Connector Settings tab to configure the module.

Step by Step guide for DNN Sharepoint Integration.

  • On clicking miniOrange Sharepoint Connector Settings tab, you will be redirected to the license activation page, and you will receive a trial license key on your registered email.
  • To activate the plugin, you can either:
    • Enter the license key received via email in the provided input field.
    • OR

    • Upload the license file using the Choose File button.
DNN SharePoint Connector - Verify Trial License

  • Then, check the box "I have read the above conditions and I want to activate the module", and click Activate License button.
DNN SharePoint Connector - Activate Trial License

  • On clicking miniOrange Sharepoint Connector Settings tab, you will be redirected to the DNN Sharepoint login page.
DNN SharePoint Connector - Login Page

  • Log in to the DNN Sharepoint 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 SharePoint Connector - Activate Enterprise License

  • You will be represented with the home screen of Azure Active Directory. Search for "App Registerations" services in the Azure Active Directory.
DNN Sharepoint Integration- App Registerations

  • Now click on the New Registration option.
  • Write the App Name in the name field and choose the account type. By default account type is selected as Account in this Organizational Directory only.
  • Redirect URI is optional, you can keep this field empty.
  • Once you have provided the above data you can click on Register button.
DNN Sharepoint Integration- Click on Register Button

  • After the registration of an application, Azure AD assigns an unique application ID to your application.
  • Navigate to the Overview tab, in the left pane.
  • Copy the Application ID and the Directory ID, as this will be used as your Client ID and Tenant ID for configuring the SharePoint Connector.
  • Therefore, you can keep it handy somewhere like notepad to later use it.
DNN Sharepoint Integration- copy client directory id

  • From the left navigation pane, navigate to the Certificates & Secrets tab.
  • Click on New client Secret to enter the description and expiration time, then click on the Add option.
DNN Sharepoint Integration- new client secret

  • Copy the Secret Value as shown in the below screenshot. Once you navigate to any other page this value will be hidden so copy and paste it somewhere handy.
  • Note : Make sure you have copied the value of client secret and not the Secret ID as shown in the below image.
DNN Sharepoint Integration-copy client secret value

Granting API Permissions to your Entra ID Application :

  • Go to API Permissions from the left navigation pane and click on Add a permission option.
DNN Sharepoint Integration- api permission

  • Select Microsoft Graph from the list.
DNN Sharepoint Integration- microsoft graph

  • NOTE : Grant Application Permissions to your Entra ID Application if you want to allow "Authenticated" user access to your directory or else Grant Application permission to allow access to specific Entra ID users.
DNN Sharepoint Integration - application permissions

  • NOTE : You can choose between two different permissions Sites.Read.All and Sites.ReadWrite.All under the sites option to suit your access needs.
  • To allow user to only Read the Sites data please select Sites.Read.All permission and click on the Add Permissions button.
DNN Sharepoint Integration - sharepoint specific permissions

  • Copy the CallBack / Redirect Url from the Set up Authentication tab of the Connector dashboard.
DNN Sharepoint Integration - Callback URL

  • Configure the CallBack / Redirect Url in your Entra ID Application's >> Authentication tab >> Redirect Url.
DNN Sharepoint Integration - Callback URL Configured

  • NOTE : Grant Delegate Permissions to your Entra ID Application if you want to allow "Guest" user access to your directory or else Grant Application permission to allow access to specific Entra ID users.
DNN Sharepoint Integration - delegate permissions

  • NOTE : You can choose between two different permissions Sites.Read.All and Sites.ReadWrite.All under the sites option to suit your access needs.
  • To allow user to only Read the Sites data please select Sites.Read.All permission and click on the Add Permissions button.
DNN Sharepoint Integration - sharepoint specific permissions

  • NOTE : Grant Application Permissions to your Entra ID Application if you want to allow "Authenticated" user access to your directory or else Grant Application permission to allow access to specific Entra ID users.
DNN Sharepoint Integration - application permissions

  • NOTE : You can choose between two different permissions Sites.Read.All and Sites.ReadWrite.All under the sites option to suit your access needs.
  • To allow user to only Read the Sites data please select Sites.Read.All permission and click on the Add Permissions button.
DNN Sharepoint Integration - sharepoint specific permissions

  • Copy the CallBack / Redirect Url from the Set up Authentication tab of the Connector dashboard.
DNN Sharepoint Integration Enterprise - Callback URL

  • Configure the CallBack / Redirect Url in your Entra ID Application's >> Authentication tab >> Redirect Url.
DNN Sharepoint Integration - Callback URL Configured

  • NOTE : Grant Delegate Permissions to your Entra ID Application if you want to allow "Guest" user access to your directory or else Grant Application permission to allow access to specific Entra ID users.
DNN Sharepoint Integration - delegate permissions

  • NOTE : You can choose between two different permissions Sites.Read.All and Sites.ReadWrite.All under the sites option to suit your access needs.
  • To allow user to only Read the Sites data please select Sites.Read.All permission and click on the Add Permissions button.
DNN Sharepoint Integration - sharepoint specific permissions

  • Navigate to the DNN SharePoint Integrator Module.
  • Under the "Set up Authentication" tab, provide the required information from the Entra ID App, and click on the Save button.
DNN Sharepoint Integration - test connection settings

  • After successfully saving the configuration click on the "Test Connection" button to test your connection with the Entra ID.
DNN Sharepoint Integration - test connection successful

  • You will see a Success message in another pop-up window to confirm the Authentication settings.
  • Navigate to the miniOrange SharePoint Connector Module.
  • Under the "Set up Authentication" tab, provide the required information from the Entra ID App, and click on the Save button.
DNN Sharepoint Integration Enterprise - Set up Authentication

  • After successfully saving the configuration click on the "Test Connection" button to test your connection with the Entra ID.
Guest User
  • If you have selected the Guest User display mode, clicking the Test Connection button will show a Success message in another pop-up window to confirm the Authentication settings.
DNN Sharepoint Integration Enterprise - Connection Successful

Authenticated User
  • If you have selected the Authenticated User display mode, clicking the Test Connection button will open a Microsoft Sign-in popup. Sign in with your Entra ID credentials to verify the connection with Entra ID.
DNN Sharepoint Integration Enterprise - Authenticated User Test Connection

  • Under the "Shortcodes List" tab, Click on the "Add ShortCode" button to Create a new ShortCode as shown in below image.
DNN Sharepoint Integration - create shortcode

  • Click on your specific Site and then select the folder whose content you want to display on the DNN pages and then click on "Save ShortCode" button.
DNN Sharepoint Integration - shortcode path

  • Provide a ShortCode name, and enable Allow CRUDs for End-User if you want your DNN site end users to perform Create, Read, Update, and Delete (CRUD) operations on SharePoint files and folders directly from the DNN site.
DNN Sharepoint Integration - save shortcode

  • You can View/Edit all your shortcodes from the "Shortcodes List" tab in the DNN Sharepoint Connector.
  • Copy your ShortCode using the "Clipboard" icon against your ShortCode.
DNN Sharepoint Integration - copy shortcode

  • Under the "Shortcodes List" tab, Click on the "Add ShortCode" button to Create a new ShortCode as shown in below image.
DNN Sharepoint Integration Enterprise - Add a ShortCode

  • Click on your specific Site and then select the folder whose content you want to display on the DNN pages and then click on "Save ShortCode" button.
DNN Sharepoint Integration Enterprise - Save ShortCode

  • Provide a ShortCode name, and enable the permissions and features you want to allow for your DNN site end users.
    • Allow Create for End-User — Enables end users to create new files and folders in SharePoint directly from the DNN site.
    • Allow Delete for End-User — Enables end users to delete SharePoint files and folders from the DNN site.
    • Allow Download for End-User — Enables end users to download SharePoint files from the DNN site.
    • Allow Update for End-User — Enables end users to update or modify existing SharePoint files from the DNN site.
    • Enable File Search — Adds a search bar to the embedded shortcode so end users can quickly search for specific files within the connected SharePoint folder.
DNN Sharepoint Integration Enterprise - ShortCode Settings

  • You can View/Edit all your shortcodes from the "Shortcodes List" tab in the DNN Sharepoint Connector.
  • Copy your ShortCode using the "Clipboard" icon against your ShortCode.
DNN Sharepoint Integration Enterprise - ShortCode List

Manage Access
  • Under the Manage Sharepoint tab, click the three-dot icon in the Action column next to a file or folder and select Manage Access. A popup will open where you can map DNN roles to Read, Create (Upload & Create Folder), Update, and Delete permissions for that item.
DNN Sharepoint Integration Enterprise - Manage Access

  • Select the required DNN roles for each permission type (for example, map Registered Users and Subscribers under Read), then click Save to apply the access settings.
DNN Sharepoint Integration Enterprise - Save Manage Access

  • Navigate to the Access Overview tab to view every file or folder with an explicit ACL. Use the filters to search by name, Node ID, or role. The table shows the mapped roles under Read, Create, Update, and Delete. From the Action column, you can edit or delete an existing ACL entry.
DNN Sharepoint Integration Enterprise - Access Overview

  • Before adding the shortcodes on the DNN Pages, it is neccessary to add the shortCode.js of the miniOrange DNN Sharepoint Connector which will handle the rendering of the shortcodes.
<script src="/DesktopModules/MVC/DNNSharepointIntegrator/includes/js/shortCode.js"
type="text/javascript"></script>
  • Add this Javascript source file on your DNN page using the DNN HTML Module as below:
  • Open the DNN HTML Module and Click on "Source", Add the above shortCode.js and specific shortCode on that page.
DNN Sharepoint Integration - dnn html module

  • Click on "Save" button to save the page changes and then you will be able to see the specific Sharepoint folder on your DNN Site.
DNN Sharepoint Integration - dnn preview

This guide will enable you to set up and Integrate Sharepoint Files for your DNN site. By using miniOrange DNN Sharepoint Integration.



 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