Connect to Dynamics CRM Online V9 from a console application Using CrmServiceClient
Nuget Package Required :
C# Code :
Extra Step in the connect code we have to add for CRMV9 :
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
public static IOrganizationService getCRMConnection() { ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12; var connectionStringName = Config.ConnectionString.CRM; var connectionStringValue = ConfigurationManager.ConnectionStrings[connectionStringName].ConnectionString; var crmConnection = new CrmServiceClient(connectionStringValue); return (IOrganizationService)crmConnection.OrganizationWebProxyClient != null ? (IOrganizationService)crmConnection.OrganizationWebProxyClient : (IOrganizationService)crmConnection.OrganizationServiceProxy; }
Config File :
<connectionStrings>
<!-- Online using Office 365 -->
<!-- <add name="Server=CRM Online, organization=contoso, user=someone"
connectionString="Url=https://contoso.crm.dynamics.com; Username=someone@contoso.onmicrosoft.com; Password=password; authtype=Office365"/> -->
<!-- On-premises with provided user credentials -->
<!-- <add name="Server=myserver, organization=AdventureWorksCycle, user=administrator"
connectionString="Url=http://myserver/AdventureWorksCycle; Domain=mydomain; Username=administrator; Password=password; authtype=AD"/> -->
<!-- On-premises using Windows integrated security -->
<!-- <add name="Server=myserver, organization=AdventureWorksCycle"
connectionString="Url=http://myserver/AdventureWorksCycle; authtype=AD"/> -->
<!-- On-Premises (IFD) with claims -->
<!--<add name="Server=litware.com, organization=contoso, user=someone@litware.com"
connectionString="Url=https://contoso.litware.com/contoso; Username=someone@litware.com; Password=password; authtype=IFD"/>-->
</connectionStrings>
Happy CRMing..!!
Comments
Post a Comment