0

WCFサービスがホストされているシナリオがありますが、さまざまなクライアントにさまざまな応答を返し、さまざまなセキュリティ/認証オプションを返す必要があります。

それを実装する方法は?アイデアと小さなモデルコードは評価できるでしょう。

クライアントAとクライアントBは、サービスを消費すると想定しています。クライアントAにはいくつかのデータを与え、クライアントBには他のデータを与える必要があります。また、両方に異なるアクセス権/権限を与える必要があります。

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

4

2 に答える 2

1

これを行う方法はたくさんあります。肝心なのは、接続しているユーザーを特定する必要があるということです。これは、X509 クライアント証明書HTTP (基本/ダイジェスト) 認証、またはクライアントが各要求中に送信するカスタム API キー (または資格情報) を使用して実行できます ( HTTP ヘッダーメッセージ ヘッダー、または単にメッセージ本文)。

その部分を理解したら、誰がリクエストを行っているかに基づいて、コードに何をすべきかを決定させることができます。

于 2012-06-28T11:20:27.997 に答える
0

暗号化された形式でサービスweb.configにユーザーとパスワードを設定します。次に、関数を呼び出すときに、クライアントはユーザー名とパスワードを渡す必要があります。このようにして、サービスを要求し、認証されているかどうかを識別することができます。

于 2012-06-28T11:26:24.453 に答える