0
アプリケーションがc#によって書かれたコードを書いていますapplication.crmがsslで実行されています。C#Crm 2011呼び出し元がサービスによって認証されていません
ClientCredentials credential = new ClientCredentials();
credential.Windows.ClientCredential = new
System.Net.NetworkCredential("username", "password", "domain");
Uri organizationUri = new Uri("https://serverAdress/Orgname/XRMServices/2011/Organization.svc");
Uri homeRealUri = null;
serviceProxy = new OrganizationServiceProx
(organizationUri, homeRealUri, credential, null);
serviceProxy.EnableProxyTypes();
また、私はtihsバージョンを試しました。
> ClientCredentials Credentials = new ClientCredentials();
> Credentials.Windows.ClientCredential.UserName ="<username>";
> Credentials.Windows.ClientCredential.Password ="<password>";
例外はスローされませんが、serviceProxyは認証されません。修正するにはどうすればよいですか。 提案があります。
ユーザーにアプリケーションレベルの権限がありますか? –
私はそれがここに明白であるかもしれませんが、正しいアクセス権を持つ実際にCRMユーザー(たとえば同じドメイン上の)としてCRMサービスに接続しようとしているユーザーですか?上記のコードは、CRMサービスにどのように接続するかという点では大丈夫です。 –
@ PhilipRich、サーバーにインストールされているcrmで実行されているアプリケーションは、管理者権限を持っています。 – engcmreng