Configuring Authentication and Single Sign-On Between Microsoft Dynamics NAV and SharePoint

This topic provides an overview of how to configure user authentication with SharePoint.

Configuring User Authentication for SharePoint Online and SharePoint On-Premises

SharePoint Online and SharePoint on-premises support different authentication methods. This means that depending on your SharePoint deployment, you must configure Dynamics NAV differently. The configuration applies to the Microsoft Dynamics NAV Server instances, the user setup, and the Dynamics NAV clients that users can use.

SharePoint Online

For SharePoint Online, the following Dynamics NAV configurations are available:

Client Type Microsoft Dynamics NAV Server Credential Type Authentication Mechanism
Microsoft Dynamics NAV Web client AccessControlService Microsoft Azure Active Directory (Azure AD)
Microsoft Dynamics NAV Windows client AccessControlService Azure AD added to an Access Control service (ACS) namespace. Important: The Microsoft Dynamics NAV Windows client is currently not supported if the Dynamics NAV deployment must be accessed by more than on Azure AD tenant.

SharePoint On-Premise

When you want to deploy apps to SharePoint on-premises, you must configure the SharePoint sites first. For more information, see Configure an environment for apps for SharePoint and Plan for apps for SharePoint 2013 on TechNet.

For SharePoint on-premises that must be accessible from the internet so that SharePoint and Dynamics NAV are publicly accessible, the following Dynamics NAV configurations are available:

Client Type Microsoft Dynamics NAV Server Credential Type Authentication Mechanism
Microsoft Dynamics NAV Web client AccessControlService Azure AD

-Or-

Azure AD added to an Access Control service (ACS) namespace.
Microsoft Dynamics NAV Windows client AccessControlService Azure AD added to an Access Control service (ACS) namespace.

Important

If you use Azure AD as the authentication mechanism, your app for SharePoint must open the Microsoft Dynamics NAV Web client in full screen mode in SharePoint on-premises deployments. For more information, see Troubleshooting: Microsoft Dynamics NAV and SharePoint.

For SharePoint on-premises that must be accessible from an intranet so that SharePoint and Dynamics NAV are accessed only on-premises, the following Dynamics NAV configurations are available:

Client Type Microsoft Dynamics NAV Server Credential Type Authentication Mechanism
Microsoft Dynamics NAV Web client Windows

-Or-

AccessControlService
Windows authentication

-Or-

Azure AD
Microsoft Dynamics NAV Windows client Windows Windows authentication

Note

The security zones that the security mechanisms in Internet Explorer rely on can lead to unexpected behavior when users access the Microsoft Dynamics NAV Web client from SharePoint. For more information, see Troubleshooting: Microsoft Dynamics NAV and SharePoint.

Configuring Single Sign-on

As part of a SharePoint Online subscription, you also get an Azure AD tenant. The Azure AD tenant handles user authentication when users sign in to SharePoint Online. To enable a seamless integration between SharePoint Online and Dynamics NAV, you must configure Dynamics NAV to authenticate users against the same Azure AD tenant. This will enable single sign-on between the two applications, so that users will only have to sign in once. Also, Dynamics NAV web parts that are embedded on SharePoint pages will work. You can work with Azure AD management in the Azure management portal, or you can use Azure AD Module for Windows PowerShell cmdlets. For more information, see Authenticating Users with Azure Active Directory.

For more information about how to achieve single sign-on between Dynamics NAV and SharePoint based on Azure AD, see Authenticating Users with Azure Active Directory.

See Also

Multitenant Deployment Architecture
Developing and Installing a Microsoft Dynamics NAV Apps for SharePoint
Authenticating Users with Azure Active Directory
Troubleshooting: Microsoft Dynamics NAV and SharePoint