Windows 統合セキュリティを使用する Web アプリケーションがあります。ローカル システムとして実行される Windows サービスもあります。Web アプリケーションは、.NET リモート処理を使用して、tcpip チャネルを介してサービスでメソッドを実行します。.NET 2.0 で Windows ID をサービスに渡す方法はありますか?
1101 次
1 に答える
0
MSDN のドキュメントに従って、クライアントとサーバーの app.config ファイルを構成します。
サーバ:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.runtime.remoting>
<application>
<channels>
<channel ref="tcp" secure="true" impersonate="true" />
</channels>
</application>
</system.runtime.remoting>
</configuration>
クライアント:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.runtime.remoting>
<application>
<channels>
<channel ref="tcp" secure="true" tokenImpersonationLevel="impersonation"/>
</channels>
</application>
</system.runtime.remoting>
</configuration>
この属性は、サーバーでは impersonate と呼ばれますが、クライアントでは tokenImpersonationLevel と呼ばれることに注意してください。
参照: http://msdn.microsoft.com/en-us/library/59hafwyt(VS.85).aspx
于 2009-03-24T00:33:11.690 に答える