什么是从客户端应用程序将用户名和密码传递给Web服务中的soap标头的正确方法?

时间:2013-11-08 19:29:26

标签: c# web-services soap asmx soap-client

客户问我关于保护网络服务的问题。他需要我写一个测试应用程序并测试它。所以我说我愿意。但现在我遇到了一个保护它的问题。 我曾尝试使用SOAP,

public AuthHeader Authentication;
[SoapHeader("Authentication", Required=true)]
[WebMethod]
public string HelloWorld()
{
    if (Authentication.userName == "chris" && Authentication.passWord == "test")
    {
        return "Hello World";
    }
    else
        return null;
}

我遇到的问题是如何将用户名和密码传递给网络服务,以便调用web方法。

我被要求找到一种在webservice上使用密码保护的方法。我知道我可以进入配置并设置身份验证配置,但我很难搞清楚如何将名称和密码传递给我的应用程序中的soap标头。

0 个答案:

没有答案