0

Machine1 と Machine2 という 2 つのボックスがあります。どちらも同じドメイン (ABC_Domain) ネットワークにあります。.net Web アプリケーション (DotNet_Web_App) と WCF (WCF_Service) は、それぞれ Machine1 と Machine2 でホストされています。DotNet_Web_App と WCF_Service の両方が IIS を介してホストされます。また、同じドメイン アカウント (ABC_Domain\ServiceAccount) で実行するように IIS が構成されているアプリケーション プール。現在、ユーザー (ABC_Domain\User1) は、何らかの操作のために WCF_Service と対話する Web アプリケーション DotNet_Web_App にアクセスしています。

Web アプリケーションを介してアクセスしようとしている実際のユーザーを WCF_Service でキャプチャすることは可能ですか? 上記のシナリオでは、WCF_Service で ABC_Domain\User1 を見つけることができますか? これは、WCF_Service にアクセスしようとしている実際のユーザーを監査するためです。

4

1 に答える 1

0

確認してみてSystem.ServiceModel.ServiceSecurityContext.Current.PrimaryIdentity

http://msdn.microsoft.com/en-us/library/system.servicemodel.servicesecuritycontext.aspx

http://davesquared.net/2008/04/getting-current-identity-in-wcf.html

于 2012-10-05T12:42:53.453 に答える