2011-11-14 10 views
3

どこでセットアップできるサービスは、Windowsのサービスでホストされている場合はbasicHttpBindingWCF basicHttpBinding設定資格

<binding name="proxioBasicHttpBinding" 
       closeTimeout="05:00:00" 
       openTimeout="05:00:00" 
       receiveTimeout="05:00:00" 
       maxBufferSize="2147483647" 
       maxReceivedMessageSize="2147483647" 
       messageEncoding="Mtom" 
       transferMode="Streamed" > 
      <readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647" 
      maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" /> 
      <security mode="TransportCredentialOnly"> 
      <transport clientCredentialType="Digest" proxyCredentialType="None" 
       realm="" /> 
      <message clientCredentialType="UserName" algorithmSuite="Default" /> 
      </security> 
     </binding> 

を使用している私のサービスのためのユーザ名とパスワード?

+0

を授与? –

答えて

4

サービスにWindows資格情報を渡そうとしていますか?それともレスポンスのために提供していますか?私はあなたが達成しようとしていることについて100%明確ではありません。

あなたが何をしているのか分かっていれば、設定でそれを行うことはできません。 あなたはこの

client.ClientCredentials.UserName.UserName = UserId; 
client.ClientCredentials.UserName.Password = Password; 

のようなコードでそれを行うしかし、あなたは設定ファイルにWindows資格情報を設定しようとしている場合。最初は推奨されていませんが、ここにはそのためのいくつかのリンクがあります。

How to specify Windows credentials in WCF client configuration file

http://msdn.microsoft.com/en-us/library/ms733131.aspx

そして、これは複数のシナリオのためのセキュリティについて説明しています。

http://msdn.microsoft.com/en-us/library/ff405740.aspx

WCFセキュリティ上の別の有用なリンク http://wcfsecurityguide.codeplex.com/releases/view/15892

私はあなたの状況を説明し、それはあなたが達成必要が何であるかを明確にあれば、あなたがより多くの回答を得ることになると思います。

しかし、これはすべての手段によって助け場合は、インストールするサービスのためまたはあなたのサービスに話をするクライアント用のユーザー/ PWDを意味するか私の担当:)

0

なぜ設定ファイルにユーザーIDとパスワードを設定しますか?サービスを実行するユーザーを変更する方が安全です。これは、サービスを右クリックして[プロパティ]を選択し、[ログオン]タブでアカウントを設定することで実行できます。

+0

私のサービスはWindowサービスでホストされているためです。 –

関連する問題