MDGP 2013 Feature of the Day: Multi Tenant Web Services for Microsoft Dynamics GP

Microsoft Dynamics GPMicrosoft have started the Microsoft Dynamics GP 2013 Feature of the Day series on the Inside Microsoft Dynamics GP Blog.

The thirty second feature they’ve announced is Mutli Tenant Web Services for Microsoft Dynamics GP.

The Multi-tenant Microsoft Dynamics GP Web Services feature will provide the ability to host multiple tenants (customer organizations) on a single instance of the application. The below diagram shows the current Single Tenant configuration on the left, and the new Multi Tenant configuration on the right;

At present partners need to either configure and manage a Windows Server per customer, or manually configure a web service instance per customer. Neither of these offer an efficient, scalable shared environment for hosting multiple customers.

Implementing multi-tenant Web Services offers the best use of resources and improves the economies of scale. The design of this feature maintains backwards compatibility for existing applications using the web services.

The installation process for the Web Services for Microsoft Dynamics GP 2013 includes an option to allow for multiple tenants to be deployed;

Web Services for Microsoft Dynamics GP 2013 - Multi-tenant Configuration

This new feature is targetted at the following roles:

  • Hosting Partner
  • System Implementer
  • Business System Developer

Learning Script available for download.

What should we write about next?

Your Name (required) –
Your Email (required) –

3 thoughts on “MDGP 2013 Feature of the Day: Multi Tenant Web Services for Microsoft Dynamics GP

  1. Sakthi says:

    I have followed the below mentioned documents to install Web client with multi-tenant.

    GP 2013 Tenant Service (
    GP 2013 Multi-tenant GP web service (

    After installed the tenant service, i was able to browse the service urls and i installed web client successfully.

    I successfully installed web service with Multi-tenant configuration using the above two services.

    When i opened the Dynamics GP Service exception Console, it was throwing the error as shown below;
    Exception type:

    Exception message:
    Access Denied: The user is not authorized to access the service.

    Message Id: 11



    Input parameters:


    Stack Trace:
    at Microsoft.Dynamics.Security.DiscoveryServiceTenantSource.GetTenantNamesAndDescriptionsForUserFromService(String identity)
    at Microsoft.Dynamics.Security.TenantInformationStore.c__DisplayClass6.b__4()
    at Microsoft.Dynamics.Security.DataRequestCache`2.GetItem(T key, Func`1 fetchLiveValue)
    at Microsoft.Dynamics.Security.TenantInformationStore.GetTenantAssignmentsForUser(String identity)
    at Microsoft.Dynamics.Security.TenantService.GetTenantList(String identity, Boolean activeTenantsOnly)

    I also got “Access Denied” error from https://website/webmanagementconsole under Tenant Manager.

    Please help me on this.
    Thanks in advance.


    1. Ian Grieve says:

      Hi Sakthi,

      Is your Domain account in the AD User Group created for Web Management Console users?

Leave a Reply

Your email address will not be published. Required fields are marked *