繁体   English   中英

如何在wsdl中设置身份验证

[英]how to set authentication in wsdl

请帮助我如何为Webservices新增的wsdl iam设置身份验证。 我为此文件设置了apache认证,但是当客户端访问WSDL时未加载。 我无法在下面设置身份验证是我的代码

<?xml version="1.0"?>
<definitions  name="bsci" targetNamespace="urn:bsci" xmlns:tns="urn:bsci"  xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/">

 <types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://bsci.local/">

    <s:element name="createinvoiceaccount">
       <s:complexType>
         <s:sequence>
           <s:element minOccurs="0" maxOccurs="1" name="MemberesInfo" type="tns:InvoiceInfo"/>
         </s:sequence>
       </s:complexType>
     </s:element>
    <s:complexType name="InvoiceInfo">
      <s:sequence>
        <s:element minOccurs="0" maxOccurs="1" name="MemberName" type="s:string"/>
        <s:element minOccurs="1" maxOccurs="1" name="MemCode" type="s:string"/>
        <s:element minOccurs="1" maxOccurs="1" name="InvoiceNumber" type="s:string"/>
        <s:element minOccurs="1" maxOccurs="1" name="InvoiceOnDate" type="s:date"/>
        <s:element minOccurs="1" maxOccurs="1" name="InvoiceAmount" type="s:double"/>
        <s:element minOccurs="1" maxOccurs="1" name="InvoiceDueDate" type="s:date"/>
     </s:sequence>
    </s:complexType>

    </s:schema>
 </types>


  <message name="createinvoiceaccount">
    <part name="userdata" type="tns:array" />
  </message>

  <message name="createinvoiceaccountResponse">
    <part name="return" type="tns:string" />
  </message>

  <portType name="createinvoiceaccountPort">
    <operation name="createinvoiceaccount">
      <input message="tns:createinvoiceaccount" />
      <output message="tns:createinvoiceaccountResponse" />
    </operation>
  </portType>

  <binding name="createinvoiceaccountBinding" type="tns:createinvoiceaccountPort">
    <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http" />
      <operation name="createinvoiceaccount">
        <soap:operation soapAction="urn:createinvoiceaccountAction" />
        <input>
          <soap:body use="encoded" namespace="urn:createinvoiceaccount" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
        </input>
        <output>
          <soap:body use="encoded" namespace="urn:createinvoiceaccount" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
        </output>
      </operation>
  </binding>

  <service name="createinvoiceaccountService">
    <port name="createinvoiceaccountPort" binding="tns:createinvoiceaccountBinding">
      <soap:address location="http://bsci.local/webservices/bobservice/createinvoiceaccount" />
    </port>
  </service>

</definitions>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM