MS Dynamics CRM Online中2011 - 身份验证问题(MS Dynamics

2019-08-21 08:57发布

我与Dynamics CRM Online中(2011年)共新手,虽然我一直在努力通过SDK示例代码中,我试图找到执行基本身份验证连接到我们的在线动态CRM服务的最简单方法,并推动一些非常基础数据的自定义实体/扩展我已创建。

希望你可以从上面的代码片断(敏感数据模糊),我可能试图绕过认证过程中看到了什么? 上面的代码例子是基于一些在CRM SDK代码示例的一点,也从一个代码项目的例子 。 我不知道,如果上面的代码,甚至将工作? 实际上它似乎尝试,并执行“serviceProxy.Create”只有当我得到一个验证错误。

我还设法浏览了企业防火墙具有以下除了我的app.config文件中:

<system.net>
            <defaultProxy useDefaultCredentials=”true”>
                <proxy usesystemdefault="true"/>   
            </defaultProxy>
</system.net>

同样,不知道是否有连接一个非常基本的方法是什么? 或者我应该真正回落到SDK帮助文件?

Answer 1:

这是连接到CRM Online中的最简单的方法,你只需要添加引用Microsoft.Xrm.Sdk.ClientMicrosoft.Xrm.Client.Services

CrmConnection crmConnection = CrmConnection.Parse("Url=https://XXX.crm.dynamics.com; Username=user@domain.onmicrosoft.com; Password=passwordhere;");
OrganizationService service = new OrganizationService(crmConnection);

Entity account = new Entity("account");
account ["name"] = "Test Account";

Guid accountId = service.Create(account); 

指的是这个MSDN文章为建立正确的连接字符串

简化的连接到Microsoft Dynamics CRM



文章来源: MS Dynamics CRM online 2011 - Authentication issues