2011-06-29 17 views
1

現在のところthis scenarioWCFでの認証

私はASP.NET MVC Webアプリケーションを持っています。

ウェブサービスへのすべての呼び出しで、ユーザ名とパスワードの送信が少し気になります。

つまり、私はこの情報をセッション中常に持ち歩かなくてはなりません。

セキュリティ上の問題はほとんどありませんか?

答えて

0

セッションで常に資格情報を保持する必要があるのはなぜですか?あなたがフォローしている例によれば、プロキシが設定されています(作成時)。

必要に応じてプロキシを再作成するための資格情報をキャッシュする必要がある場合は、ChannelFactoryのインスタンスをキャッシュし、必要に応じてそのインスタンスから新しいプロキシを生成できます。

あなたのアプリケーションがどのWCF操作のための資格情報を要求するかを問わず、資格情報は何とかどこかに保存する必要があります。

0

サービスでWS-Securityを実装できます。

これは、暗号化されたメッセージのヘッダーにユーザー資格情報を送信できることを意味します。そこにはたくさんの例があります。