0

Windows 統合セキュリティを使用する Web アプリケーションがあります。ローカル システムとして実行される Windows サービスもあります。Web アプリケーションは、.NET リモート処理を使用して、tcpip チャネルを介してサービスでメソッドを実行します。.NET 2.0 で Windows ID をサービスに渡す方法はありますか?

4

1 に答える 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 に答える