MSCRM 2013 - 服务未对调用方进行身份验证



我正在尝试从我的自定义 WCF 服务调用 CRM Web 服务。我收到异常"呼叫者未通过服务身份验证"。已检查 IIS 中的身份验证模式(托管我的 wcf 服务的位置)。它设置为已启用匿名身份验证。

从 WCF 进行调用时,MSCRM 服务身份验证失败的原因是什么?

这是我调用CRM网络服务的代码

 OrganizationService service; 
 var crmConnection = CrmConnection.Parse("Server=http://myserver/orgname; Domain=domainname; Username=username; Password=passwordtext");
 service = new OrganizationService(crmConnection);
 Entity crmEvent = service.Retrieve("new_event", eventId, new ColumnSet("status"));

使用 Windows 身份验证时,您需要将 Networkcredential 传递给 OrganizationService 的构造函数。

@Daryl已经回答了这个问题。

最新更新