如果我不编写客户端,如何捕获WCF服务的用户名和密码?

时间:2011-05-18 19:01:04

标签: wcf wcf-security wcf-authentication

我正在编写一个需要用户名和密码验证的WCF服务,但是,我不负责编写客户端来访问该服务,因此我不确定如何访问用户名和密码。举一个例子,在测试时,我创建了服务,然后我创建了一个测试应用程序,它将为我实例化一个客户端,然后我会设置用户名和密码,如下所示:

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

我是否必须在某个标题中捕获客户端的用户名和密码,如果是这样,我将如何进行此操作?也许WCF有这方面的东西,但我还不明白。如果需要更多说明,我将很乐意编辑该帖子。

1 个答案:

答案 0 :(得分:0)

您可以转到with the built-in WCF support for the ASP.NET membership provider或滚动自己的custom username validator. ASP.NET成员资格提供程序方法是一个更完整的解决方案,因为它还有admin capability来维护用户名和密码。