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 回答