可以登录到本地组织

时间:2013-02-12 16:39:29

标签: c# login dynamics-crm-2011

一个错字。我的问题是我可以登录。我们的CRM服务器可以通过VPN访问,我登录。然后,我运行以下代码。

ClientCredentials credentials = new ClientCredentials();
String orgUrl = "http://server/konrad01/XRMServices/2011/Organization.svc";
OrganizationServiceProxy _serviceProxy = new OrganizationServiceProxy(
  new Uri(orgUrl), null, credentials, null);

这是一个全新的组织,其中没有任何内容。当我列出例如系统用户,我得到了点击,显然我能够连接到它。但是如何?!

我已经完成了我能想到的一切。我删除了所有的互联网历史记录,包括但不限于cookie。我从“控制面板”中的“凭据管理器”中删除了对服务器的所有引用。我在服务器所在的RDP上禁用了登录凭据的存储。纳达!持久性鸭子(预期类型)仍然连接。如何使连接?! (除非我提供凭证,否则。)

2 个答案:

答案 0 :(得分:1)

假设:

  • 您可以进行简单的内部部署。
  • 您正在使用简单的活动目录身份验证。
  • 运行应用程序的用户在CRM中具有权限。

当您在应用程序连接到CRM时未指定ClientCredentials中的任何特定用户时,它会提供运行该应用程序的用户的凭据。

该用户在CRM中拥有权限,因此可以对其进行身份验证和执行操作。

要测试此操作,请尝试以不具有CRM权限的用户身份运行应用程序,并查看它们是否仍然可以连接。

进一步阅读:

答案 1 :(得分:1)

如果您是CRM中的用户,即使您的用户被禁用,您仍然可以创建_serviceProxy,但在尝试检索或执行任何操作时您将收到错误。

如果您的用户在CRM中不存在,那么您甚至无法创建代理。

相关问题