2010-11-25 17 views
0

私はIIS上でホストされているWCFサービスを持っています。私はwcf servcieを介してサーバーにファイルを書きます。サービスにアクセスするためにどのcredentialsが使用しているかを確認したかっただけです。wcfサービスにアクセスするためにどのアカウントが使用されているかを確認するにはどうすればよいですか?

どのようなアカウントを使用しているか確認するにはどうすればよいですか?

答えて

0

あなたが現在のプロセスの身元を確認することができますが結果は一般的になど、

を、あなたのWCFサービスを確保してきた方法によって異なり、基本的な統合匿名の、窓、あなたが偽装を使用しています次

EDIT:シンプルなWCF方法を口座

public string GetUserName() { 
    return System.Security.Principal.WindowsIdentity.GetCurrent().Name; 
} 
+0

を返すために、私は、IISに移動し、チェックすることができる方法はありますか? –

+0

WCFサービスがホストされているディレクトリセキュリティをチェックすることができます。また、偽装を使用している場合はweb.configもそのように指定します。しかし、上記のコードを使用すると、実行中の正確なアカウントを判断できます。 –

+0

'ディレクトリセキュリティ'あなたは私のWCFサービスがあるフォルダを言うことを意味しますか?私は偽装を使用していないと確信しています。 –

関連する問題