2010-12-17 8 views
0

私の質問は私が取り組んでいるWCF(Windows Communication Foundation)アプリケーションについてです。私はインターネットで多くの点をチェックしました.WCFは、クライアントのCredentials.Usernameプロパティで資格情報を指定することで、トランスポートセキュリティによる認証を処理することに気付きました。クライアントの資格情報を設定する前に、実際にユーザーにログイン画面を表示し、資格情報を検証する方法を知りたいと思います。私が達成しようとしているのは、Windows Live Messengerのようなアプリケーションのような、クライアント上のロージン動作です。WCFアプリケーション層+クライアントログイン

私は何を求めているのか分かりません。私はWCFスターターであり、ASP.NETだけで作業していたので、本当に混乱しています。

また、メンバーシップおよび認可プロバイダは、IIS以外のホスト型サービスでも利用できますか?そうでない場合は、WCFでこれを実装する方法は?

ありがとうございました。

答えて

1

ユーザーの名前とパスワードを取得し、資格情報を設定してから任意の機能を呼び出すことができます。検証に失敗した場合は例外が発生し、この例外をキャッチしてユーザーにエラーを表示する必要があります。
ここで完全な例を見つけることができます:http://msdn.microsoft.com/en-us/library/aa354513.aspx

+0

私は、検証が失敗するかどうかをテストするためのダミーサービスを実装するつもりだと思います。私が試みているのは、他のサービスを呼び出す前に資格情報の初回チェックを行うことです。あまりにも遠くに行っていますか? –

+0

それは非常に良いアイデアかどうかわかりません。誰かがあなたのメインサービスに達することができれば、ダミーのサービスと認証を完全に避けることができるならば、ルールの観察はクライアントに依存します。 – Ben

関連する問題