2016-05-19 10 views
1

Ich möchte wissen, wie WSDL Daten auf dem Verkehr zu sichern. Ich habe gesucht, aber ich kann nichts finden, was ich brauche. Dies ist ein WSDL-Service-Beispiel und ich möchte deren Sicherheitsmechanismus verstehen. DieseSicherheitsmechanismus in WSDL

<wsdl:definitions 
    xmlns:apachesoap="http://xml.apache.org/xml-soap" 
    xmlns:impl="http://services.test" xmlns:intf="http://services.test" 
    xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" 
    xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
    xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" 
    xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
    targetNamespace="http://services.test"> 
    <!-- 
     WSDL created by Apache Axis version: 1.4 
     Built on Apr 22, 2006 (06:55:48 PDT) 
    --> 
    .... 
    <wsdl:types>.... 
    <wsdl:message.... 
    <wsdl:portType> 
     <wsdl:operation .... 
    <wsdl:binding name="InterfacesSoapBinding" type="impl:Interfaces"> 
     <wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/> 
     <wsdl:operation name="topup"> 
      <wsdlsoap:operation soapAction=""/> 
      <wsdl:input name="topupRequest"> 
       <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://services.test" use="encoded"/> 
      </wsdl:input> 
      <wsdl:output name="topupResponse"> 
       <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://services.test" use="encoded"/> 
      </wsdl:output> 
     </wsdl:operation> 
    </wsdl:binding> 
    .... 
    <wsdl:service name="InterfacesService"> 
     <wsdl:port binding="impl:InterfacesSoapBinding" name="Interfaces"> 
      <wsdlsoap:address location="...."/> 
     </wsdl:port> 
    </wsdl:service> 
</wsdl:definitions> 

<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://services.test" use="encoded"/> 

ist kodieren Daten trafic richtig?

Antwort

1

In Ihrem Beispiel gibt es überhaupt keine Sicherheitserklärung. Die encodingStyle definiert nur, wie Ihre SOAP-Nachricht codiert und serialisiert ist. Und der deklarierte Codierungsstil http://schemas.xmlsoap.org/soap/encoding ist der Standard. Weitere Informationen finden Sie unter SOAP encoding.

Wenn Sie etwas über das Sichern eines WSDL/SOAP-Webdienstes erfahren möchten, besuchen Sie bitte die OASIS-Website, z. WS-SecurityPolicy Examples oder insbesondere zur Nachrichtenverschlüsselung SOAP Message security. Im Allgemeinen gibt es verschiedene Sicherheitsansätze für WSDL/SOAP für verschiedene Anwendungsfälle.

+0

Vielen Dank –

+0

@KenKem, Gern geschehen. Vergessen Sie nicht, die Antwort als akzeptiert zu markieren. –