我正在编写一个需要用户名和密码身份验证的 WCF 服务,但是,我不负责编写客户端以访问该服务,因此我不确定如何访问用户名和密码。举个例子,在测试时,我创建了服务,然后我创建了一个测试应用程序,它会为我实例化一个客户端,然后我会像这样设置用户名和密码:
WcfClient client = new WcfClient();
client.ClientCredentials.UserName.UserName = "test";
client.ClientCredentials.UserName.Password = "test";
client.Open();
我是否必须在某些标头中捕获客户端的用户名和密码,如果是这样,我将如何去做?也许 WCF 对此有一些准备,但我还不明白。如果需要更多说明,我很乐意编辑这篇文章。