1

ユーザー名とパスワード認証を必要とする WCF サービスを作成していますが、サービスにアクセスするクライアントを作成する責任はありません。そのため、ユーザー名とパスワードにアクセスする方法がわかりません。例を挙げると、テスト時にサービスを作成してから、クライアントをインスタンス化するテスト アプリケーションを作成し、ユーザー名とパスワードを次のように設定します。

WcfClient client = new WcfClient();
client.ClientCredentials.UserName.UserName = "test";
client.ClientCredentials.UserName.Password = "test";
client.Open();

クライアントのユーザー名とパスワードをヘッダーで取得する必要がありますか? たぶん、WCF にはこのための何かが用意されているのでしょうが、私はまだそれを理解していません。さらに明確にする必要がある場合は、喜んで投稿を編集します。

4

1 に答える 1

0

ASP.NET メンバーシップ プロバイダーの組み込みの WCF サポートを使用するか、独自のカスタム ユーザー名バリデーターをローリングすることができます。ASP.NET メンバーシップ プロバイダーのアプローチは、ユーザー名とパスワードを管理する管理機能も備えているため、より完全なソリューションです。

于 2011-05-18T19:21:01.567 に答える