【问题标题】:Acessing Microsoft CRM Online using Office 365 authentication使用 Office 365 身份验证访问 Microsoft CRM Online
【发布时间】:2014-08-20 14:12:44
【问题描述】:

昨天我创建了 Microsoft CRM Online 的新安装。 现在我正在尝试使用 Microsoft 提供的 sdk 访问 web 服务。 当我尝试连接到 Microsoft CRM Online 时,我收到此错误:

从另一方收到不安全或不正确安全的故障。故障代码和细节见内部FaultException。

我在一些帖子中读到,这可能是我的机器和 CRM 在线服务器之间的时间差异,但我尝试使用所有时间来运行此代码,但没有成功。

CrmConnection crmConnection = CrmConnection.Parse("Url=https://desenvolvimento.crm2.dynamics.com/XRMServices/2011/Organization.svc; Username=jones.rives@desenvolvimento.onmicrosoft.com; Password=XXX;");
OrganizationService service = new OrganizationService(crmConnection);

Entity account = new Entity("account");
account["name"] = "Test Account";
account.Id = Guid.NewGuid();
Guid accountId = service.Create(account);

使用 365 凭据连接到 CRM Online 有什么不同吗?我真的找不到问题,我尝试了很多解决方案,但都没有奏效。 感谢您的建议。

【问题讨论】:

    标签: dynamics-crm-online


    【解决方案1】:

    使用简化连接时,不需要将端点放在连接字符串中,只需组织 url。

    假设您的网址正确(意味着您可以使用浏览器登录),请尝试:

    CrmConnection crmConnection = CrmConnection.Parse("Url=https://desenvolvimento.crm2.dynamics.com; Username=jones.rives@desenvolvimento.onmicrosoft.com; Password=XXX;");
    OrganizationService service = new OrganizationService(crmConnection);
    
    Entity account = new Entity("account");
    account["name"] = "Test Account";
    Guid accountId = service.Create(account); 
    

    【讨论】:

    • 感谢您的回复。我已经在没有端点的情况下进行了测试,就像您在上面的代码中显示的那样,但是它不起作用。我发现了同样的异常。
    • 只是为了确定,您可以登录吗?如果是,可能是因为您的服务器位于新的巴西数据中心,而 dll 可能无法处理新主机(crm2)。我需要运行一些测试来验证这一点
    • 非常感谢!你完全正确!我使用美国作为国家从 CRM Online 创建了另一个试用安装,我得到了这个testedev.crm.dynamics.com 使用这个服务器我的代码就像一个魅力!
    • @FelipeMaurício 我确认了这个问题,我尝试了一个新的南美组织,但无法进行身份验证。如果我找到解决方案,我会更新你。
    • @FelipeMaurício 我现在进行了测试,连接也适用于南美洲数据中心
    猜你喜欢
    • 2021-12-24
    • 2016-03-12
    • 1970-01-01
    • 2023-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多