将登录名和密码添加到Web Service

时间:2015-06-04 15:31:46

标签: c# asp.net visual-studio-2010 web-services wsdl

首先,对于网络服务,我是一个为期一周的自学,所以请原谅,如果这是一个呃!题。我获得了一个示例Web服务,并要求从头开始重新创建一个新服务。我已经能够理解并应用原始Web服务中的几个元素,但我遇到了一个问题。 Web服务具有以下元素

    <s:element name="runQAAS">
        <s:complexType>
            <s:sequence>
                <s:element name="login" type="s:string"/>
                <s:element name="password" type="s:string"/>
                <s:element name="createdBy" type="s:dateTime" nillable="true"/>
                <s:element name="createdTo" type="s:dateTime" nillable="true"/>
                <s:element name="modifiedBy" type="s:dateTime" nillable="true"/>
                <s:element name="modifiedTo" type="s:dateTime" nillable="true"/>
            </s:sequence>
        </s:complexType>
    </s:element>

用户将输入提供给他/她的用户名和密码。问题是我不确定如何创建Web方法来询问用户名和密码以及如何将用户名和密码的条目添加到我的.asmx文件中?另外,如何更改maxOccursminOccurs等元素的属性?只是因为您知道我正在使用Visual Studio 2010并使用C#编程。任何帮助将不胜感激。谢谢你们。

1 个答案:

答案 0 :(得分:0)

@Criatura,我无法添加评论,所以我在这里发布一个新答案。我曾经在5年前编写过asmx,为了安全起见,我遵循WS-Security标准,即基于此情况的UsernameToken。 MS有WSE 3,用于帮助编程WS-S和其他WS- *:http://www.microsoft.com/en-au/download/details.aspx?id=14089。 如何使用UsernameToken的示例:http://www.codeproject.com/Articles/19508/WebService-Authentication-with-UsernameToken-in-WS 希望它有所帮助。