Introduction

Dynamics CRM is a next-generation cloud-based Customer Relationship Management application offering multiple modules to manage customer acquisition and customer management and empowering the team to offer the best customer services.

Dynamics CRM comes with multiple modules required for different aspects of customer management including Sales, Services, Marketing, Project Services, Resource Management, and Field Service, and offers flexibility to customize and develop apps specific to customer requirements.

Dynamics CRM is an Enterprise Solution, and so integration or exchange of data with other applications has always been an important part of the implementation.

For any sort of integration, Microsoft offers the following different types of users to ensure businesses need not pay for the extra cost of licenses needed for integration

Administrator User

This user has been introduced by Microsoft to assist businesses with the capability of having a dedicated user who can administer the Dynamics CRM Application, but at the same time needs no access to customer data in the application.

Steps to create Administrator User.

Non-Interactive User

A non-Interactive user is one who will not be able to login to the application and will not be able to take any action in the application through the user interface, but can access the application through Web Services: Web API.

The steps to create the Non-Interactive user remain the same, only we need to ensure that the type of user is as shown in the screenshot

Administration

Application User

Application User is something similar to Non-Interactive User, and it plays an important role while we are utilizing server-to-server authentication.

Application User uses S2S authentication through Azure Active Directory and there is no limit to the creation of Application User.

Steps to create Application User.

Sample connection string to connect using application user

AuthType=ClientSecret;Url=https://sumit3355.crm.dynamics.com;ClientId=0xx691f6-5358-4fe9-8c39-91c66945f292;ClientSecret=Cxxxx.j4LOsb-_mMT2_2mY9Vt9FROoy_8