2012-03-26 33 views
1

安全な通信を使用せずにWCFサービスでユーザーの資格情報を渡す方法はありますか?WCF - 安全な通信なしでユーザーの資格情報を渡す

(安全でない通信を使用している場合、それらが送信されていない)

それは、すべてのサービスの方法に影響を与えるので、私は、手動でそれをやって回避したい...

背景:これはで実行するシステムのためであります閉じた環境ですが、役割に基づく決定が必要です

+0

なぜ安全な接続を使用しないのですか? –

+0

パフォーマンスを向上させるため – Max

答えて

1

WCF はクリアテキストのユーザー名/パスワードの使用を禁止しています。

あなたは、暗号化のためのX509証明書を使用してメッセージセキュリティを使用するか、資格情報を渡すために(例えばHTTPS)担保輸送を使用することができます。 トランスポートセキュリティのパフォーマンスが優れているので、これが私の推奨するものです。

これはWSEでは可能ですが(推奨はしていますが)WCFでは可能ではありません。

+0

ありがとう!システムは安全な環境で動作するため、安全ではない通信を使用したいと考えていますが、役割ベースの決定システムが必要です... – Max

0

私はちょうど別の可能な解決策が見つかりました:クリアテキストのユーザー名/パスワードをサポートする独自のバインディングを実装

をここに参照してください:

http://code.google.com/p/wcf-clear-username-binding/

をしかし、私はまだ賛否についてわからない&このソリューションの短所...

関連する問題