問題タブ [wsdualhttpbinding]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
289 参照

c# - WSDualHttpBinding を使用して WCF サービス間で Windows ID を共有する

IIS 7 で別々にホストされている 2 つの WCF サービスがあります。最初のサービスは外部から呼び出すことができ、WebHttpBindingWindows 認証を使用します。2 番目のサービスは、WsDualHttpBinding.

最初のサービスが呼び出されると、からユーザーの Windows 名を取得できますServiceSecurityContext.Current.WindowsIdentity.Name。2 番目のサービスでは、それは機能せずServiceSecurityContext.Current.WindowsIdentity.NameIIS APPPOOL\DefaultAppPool.

Windows 認証を使用するように構成しWsDualHttpBindingましたが、役に立ちませんでした。サーバー側の構成は次のとおりです。

そして、2 番目のサービスとの通信を確立するための最初のサービスのコードは次のとおりです。

ユーザーの ID を 2 番目のサービスに渡すように最初のサービスを構成するにはどうすればよいですか?