2009-03-11 21 views
0

identity = "someID"のWebサービスで偽装を有効にすると... WebサービスがMTAアプリケーションであるため、適用される偽装はワーカースレッドに適用され、実際に呼び出されるスレッドではありません方法...私はあなたがアクセスを拒否する可能性があると思う...偽装を行っていない...ただwebconfigでそれを有効にすることによって..私はいくつかの巧妙なものを行う私の関数に何を変更する必要がありますか? Web.configファイル内のC#Webサービス偽装

<identity impersonate="true" userName="DomainName\UserName" 
         password="ClearTextPassword" /> 

<identity>要素は、あなたが偽装するために、Webサービスのための特定の固定のIDを設定することができ、オプションのユーザー名とパスワードの属性をサポートしています。これは次の設定ファイルの断片に示されています... その他に何が必要ですか?

System.Diagnostics.Process[] p = System.Diagnostics.Process.GetProcesses(); 
p.GetExccutiong(); 
Console.WriteLine(); 
+0

「確認」の苦労は何でしたか?あなたがこれについてのフィードバックがあるなら、私はサイトの所有者がそれを聞きたくなると確信しています。 –

+0

私はverfifcationを得るために "igno" verfi "re this"を追加しなければなりません...私の問題を説明するために...そして、私は少なくとも5回画像の文字を入力しなければなりませんでした...私は仲間が常にそれを削除することができるスパムのものがあると思います...はい、これはopneid .. –

+0

実際にアイデンティティが流れているという問題は本当ですか?それは.NET 1.0以来のことです。そのため、ほとんどのバグが修正されている可能性があります。 –

答えて

3

IMOの場合、WebサービスのIDを設定する最も良い方法は、たとえば、ホストIIS経由です。 IISでは、アプリケーションプールID(like in this answer))を使用して設定することができます。プレーンテキストパスワードは不要で、ハッキーコードは不要です。

関連する問題