不一个错字。我的问题是我可以登录。我们的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上禁用了登录凭据的存储。纳达!持久性鸭子(预期类型)仍然连接。如何使不连接?! (除非我提供凭证,否则。)
答案 0 :(得分:1)
假设:
当您在应用程序连接到CRM时未指定ClientCredentials
中的任何特定用户时,它会提供运行该应用程序的用户的凭据。
该用户在CRM中拥有权限,因此可以对其进行身份验证和执行操作。
要测试此操作,请尝试以不具有CRM权限的用户身份运行应用程序,并查看它们是否仍然可以连接。
进一步阅读:
答案 1 :(得分:1)
如果您是CRM中的用户,即使您的用户被禁用,您仍然可以创建_serviceProxy,但在尝试检索或执行任何操作时您将收到错误。
如果您的用户在CRM中不存在,那么您甚至无法创建代理。