MSCRM 2013 - 呼叫者未通过该服务进行身份验证

时间:2016-06-01 14:32:33

标签: web-services wcf authentication dynamics-crm dynamics-crm-2013

我正在尝试从我的自定义WCF服务调用CRM webservice。我得到了例外"来电者未通过该服务进行身份验证"。检查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"));

1 个答案:

答案 0 :(得分:0)

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

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