2

タイプミスではありません。私の問題は、ログインできることです。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 にログインするための資格情報の保存を無効にしました。灘!永続的なアヒル (意図したタイプ) はまだ接続しています。どうすれば繋がらなくなる!? (資格情報を提供しない限り、つまり。)

4

2 に答える 2

1

CRMのユーザーの場合、ユーザーが無効になっている場合でも_serviceProxyを作成できますが、何かを取得または実行しようとするとエラーが発生します。

ユーザーがCRMに存在しない場合は、プロキシを作成することもできません。

于 2013-02-13T16:07:27.477 に答える
1

仮定:

  • シンプルなオンプレミス展開があります。
  • シンプルな Active Directory 認証を使用しています。
  • アプリケーションを実行しているユーザーは、CRM でのアクセス許可を持っています。

アプリケーションが CRM に接続するときに特定のユーザーを指定しなかっClientCredentialsたため、アプリケーションを実行しているユーザーの資格情報が提供されます。

そのユーザーは CRM で権限を持っているため、認証して操作を行うことができます。

これをテストするには、CRM で権限を持たないユーザーとしてアプリケーションを実行し、接続できるかどうかを確認してください。

参考文献:

于 2013-02-13T11:25:39.297 に答える