向Web服务添加登录名和密码

本文关键字:密码 登录 添加 Web 服务 | 更新日期: 2023-09-27 17:53:16

首先,我是一个一周自学的web服务,所以如果这是废话,请原谅!的问题。我得到了一个示例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#编程。任何帮助都将不胜感激。谢谢大家。

向Web服务添加登录名和密码

@Criatura,我无法添加评论,所以我在这里发布了一个新的答案。我在5年前编写过asmx程序,出于安全性考虑,我遵循的标准是WS-Security,在这种情况下是基于UsernameToken的。MS有用于帮助编程WS- s和其他WS-*: http://www.microsoft.com/en-au/download/details.aspx?id=14089的WSE 3。UsernameToken使用示例:http://www.codeproject.com/Articles/19508/WebService-Authentication-with-UsernameToken-in-WS