我试图实现一个纯粹的WCF场景,我想调用Dynamics CRM WCF服务,而不依赖于SDK辅助类。 基本上,我想通过.net框架仅使用本机WCF支持,针对Dynamics CRM 2011实施联合身份validation。 我这样做的原因是我想稍后移植到BizTalk。 我已经使用SvcUtil成功生成了代理类,但策略和安全声明的一部分与configuration模式不兼容。 SvcUtilbuild议用代码来build立绑定,这就是我正在做的。 结果代码在这里: private static void CallWcf() { OrganizationServiceClient client = null; try { // Login Live.com Issuer Binding var wsHttpBinding = new WSHttpBinding(); wsHttpBinding.Security = new WSHttpSecurity(); wsHttpBinding.Security.Mode = SecurityMode.Transport; // Endpoint Binding Elements var securityElement = new TransportSecurityBindingElement(); securityElement.DefaultAlgorithmSuite = SecurityAlgorithmSuite.TripleDes; securityElement.IncludeTimestamp = true; securityElement.KeyEntropyMode = […]
我是一个dynamiccrm在线(2011)总新手,虽然我一直在通过SDK示例代码,我试图find最简单的方法来执行一个基本的authentication连接到我们的在线Dynamics CRM服务,并推动一些非常基本数据到我创build的自定义实体/扩展。 希望你能从上面的代码片段(敏感数据模糊)看到,我可能试图绕过authentication过程? 上面的代码示例基于CRM SDK中的一些代码示例,也来自代码项目示例 。 我不知道上面的代码是否可以工作? 其实它似乎尝试,只有当“serviceProxy.Create”执行时,我得到一个身份validation错误。 我还设法导出公司防火墙,下面添加到我的app.config文件中: <system.net> <defaultProxy useDefaultCredentials=”true”> <proxy usesystemdefault="true"/> </defaultProxy> </system.net> 再次,不知道是否有一个非常基本的方式来连接? 还是应该真的回到SDK的帮手文件?