With little knowledge of CRM, we were tasked with exposing data and other functionality from CRM 2011. We developed a RESTful wrapper that allows other developers to leverage it in their apps. Some example endpoints might have been:
API/v2/Accounts(someguid)
API/v2/Lead/Create {json object}
etc
This application needs to be upgraded to support dynamics 2016. We fired up our 2011 app, and simply changed a config variable to point to a 2016 instance. So far we haven't been able to do anything because right after the second line below:
var context = new XrmServiceContext(_organizationService);
var crmUser = (from systemUser in context.SystemUserSet
where systemUser.DomainName == user.DomainUserName
select systemUser).FirstOrDefault();
I get authentication failed exceptions:
Is this indeed a known authentication issue when upgrading from 11 to 16, or am I missing something?
There have been countless Authenticate Changes between CRM 2011 and 2016. The SDK should handle all of these issues for you, fairly seamlessly.
Download the latest version from https://www.microsoft.com/en-us/download/details.aspx?id=50032 , and update any of Microsoft.Xrm.* dlls that you are referencing in your project.
If you're using Nuget, you could add these instead:
Once you've updated your references, rebuild, and retry.
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.