Advertisement
jonrust

Logius Wus20 V1.2 WSDL

Jun 24th, 2015
421
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 8.71 KB | None | 0 0
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <wsdl:definitions xmlns:tns="http://logius.nl/digipoort/wus/2.0/aanleverservice/1.2/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap11="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:mtom="http://schemas.xmlsoap.org/ws/2004/09/policy/optimizedmimeserialization" xmlns:kv="http://logius.nl/digipoort/koppelvlakservices/1.2/" targetNamespace="http://logius.nl/digipoort/wus/2.0/aanleverservice/1.2/">
  3.     <wsdl:documentation>
  4.         TLS of SSL 3 met:
  5.  
  6.         TLS_DHE_RSA_WITH_AES_128_CBC_SHA
  7.         TLS_RSA_WITH_AES_128_CBC_SHA
  8.         TLS_RSA_WITH_AES_256_CBC_SHA
  9.         TLS_DHE_RSA_WITH_AES_256_CBC_SHA
  10.         TLS_RSA_WITH_3DES_EDE_CBC_SHA
  11.         SSL_RSA_WITH_AES_128_CBC_SHA
  12.  
  13.         Elementen:
  14.  
  15.         Het is niet toegestaan eigen header velden toe te voegen aan het bericht.
  16.  
  17.         Timestamp
  18.         http://docs.oasis-open.org/wss/2004/01/oasis-200401-wsswssecurity-utility-1.0.xsd
  19.         wsu:Timestamp
  20.         wsu:Created is verplicht
  21.         wsu:Expires is optioneel
  22.  
  23.         WS-Addressing:
  24.         http://www.w3.org/2006/05/addressing/wsdl
  25.  
  26.         Request:
  27.  
  28.         wsa:To
  29.         gelijk aan het endpoint van de service
  30.  
  31.         wsa:Action
  32.         http://logius.nl/digipoort/wus/2.0/aanleverservice/1.2/AanleverService/aanleverenRequest
  33.  
  34.         wsa:MessageID
  35.         voldoen aan :
  36.         http://www.w3.org/TR/2007/REC-ws-addr-metadata-20070904/
  37.  
  38.         wsa:ReplyTo
  39.         optioneel, indien gevuld moet deze de volgende waarde hebben:
  40.         http://www.w3.org/2005/08/addressing/anonymous
  41.  
  42.         Response:
  43.  
  44.         wsa:To
  45.         http://www.w3.org/2005/08/addressing/anonymous
  46.  
  47.         wsa:Action
  48.         http://logius.nl/digipoort/wus/2.0/aanleverservice/1.2/AanleverService/aanleverenResponse
  49.  
  50.         wsa:MessageID
  51.         voldoen aan :
  52.         http://www.w3.org/TR/2007/REC-ws-addr-metadata-20070904/
  53.  
  54.         wsa:RelatesTo
  55.         voldoen aan : http://www.w3.org/TR/2007/REC-ws-addr-metadata-20070904/
  56.         Moet hetzelfde ID zijn als in de request.
  57.  
  58.         Overige headers mogen alleen
  59.         voorkomen met waarde:
  60.         http://www.w3.org/2005/08/addressing/anonymous
  61.         http://www.w3.org/2005/08/addressing/none
  62.  
  63.         Digitale handtekening:
  64.         http://www.w3.org/2000/09/xmldsig#
  65.  
  66.         Canonicalization
  67.         http://www.w3.org/2001/10/xml-exc-c14n#
  68.  
  69.         Digest
  70.         http://www.w3.org/2000/09/xmldsig#sha1
  71.  
  72.         Signature
  73.         http://www.w3.org/2000/09/xmldsig#rsa-sha1
  74.  
  75.         - het element timestamp moet ondertekend worden.
  76.         - alle ws-addressing elementen moeten ondertekend worden.
  77.         - de body moet ondertekend worden.
  78.  
  79.         Het gebruikte
  80.         x.509 certificaat moet als binary security token
  81.         meegeleverd worden.
  82.         http://docs.oasis-open.org/wss/2004/01/oasis-200401-wsswssecurity-secext-1.0.xsd
  83.  
  84.         wsse:BinarySecurityToken
  85.         Encoding
  86.         http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soapmessage-security-1.0#Base64Binary
  87.         Value
  88.         http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-tokenprofile-1.0#X509v3
  89.     </wsdl:documentation>
  90.     <wsdl:types>
  91.         <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
  92.             <xsd:import namespace="http://logius.nl/digipoort/koppelvlakservices/1.2/" schemaLocation="digipoort-koppelvlak-1.2.xsd"/>
  93.         </xsd:schema>
  94.     </wsdl:types>
  95.     <wsdl:message name="aanleverMessageRequest">
  96.         <wsdl:part name="aanleverRequest" element="kv:aanleverRequest"/>
  97.     </wsdl:message>
  98.     <wsdl:message name="aanleverMessageResponse">
  99.         <wsdl:part name="aanleverResponse" element="kv:aanleverResponse"/>
  100.     </wsdl:message>
  101.     <wsdl:message name="AanleverServiceFault">
  102.         <wsdl:part name="fault" element="kv:aanleverFault"/>
  103.     </wsdl:message>
  104.     <wsdl:portType name="AanleverService_V1_2">
  105.         <wsdl:operation name="aanleveren">
  106.             <wsdl:input name="aanleverenRequest" message="tns:aanleverMessageRequest"/>
  107.             <wsdl:output name="aanleverenResponse" message="tns:aanleverMessageResponse" wsaw:Action="http://logius.nl/digipoort/wus/2.0/aanleverservice/1.2/AanleverService/aanleverenResponse"/>
  108.             <wsdl:fault name="aanleverServiceFault" message="tns:AanleverServiceFault" wsaw:Action="http://logius.nl/digipoort/wus/2.0/aanleverservice/1.2/AanleverService/aanleveren/Fault/"/>
  109.         </wsdl:operation>
  110.     </wsdl:portType>
  111.     <wsdl:binding name="AanleverServiceSoapBinding_V1_2" type="tns:AanleverService_V1_2">
  112.         <soap11:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
  113.         <!-- Use security policy -->
  114.         <wsp:PolicyReference URI="#X509EndpointPolicy"/>
  115.         <!-- use document literal -->
  116.         <wsdl:operation name="aanleveren">
  117.             <soap11:operation soapAction="http://logius.nl/digipoort/wus/2.0/aanleverservice/1.2/AanleverService/aanleverenRequest"/>
  118.             <wsdl:input name="aanleverenRequest">
  119.                 <soap11:body use="literal"/>
  120.                 <wsp:PolicyReference URI="#SecureMessagePolicy"/>
  121.             </wsdl:input>
  122.             <wsdl:output name="aanleverenResponse">
  123.                 <soap11:body use="literal"/>
  124.                 <wsp:PolicyReference URI="#SecureMessagePolicy"/>
  125.             </wsdl:output>
  126.             <wsdl:fault name="aanleverServiceFault">
  127.                 <soap11:fault name="aanleverServiceFault" use="literal"/>
  128.             </wsdl:fault>
  129.         </wsdl:operation>
  130.     </wsdl:binding>
  131.     <wsdl:service name="AanleverService_V1_2">
  132.         <wsdl:port name="AanleverService_V1_2" binding="tns:AanleverServiceSoapBinding_V1_2">
  133.             <soap11:address location="https://www.procesinfrastructuur.nl/wus/2.0/aanleverservice/1.2"/>
  134.         </wsdl:port>
  135.     </wsdl:service>
  136.     <wsp:Policy wsu:Id="X509EndpointPolicy">
  137.         <wsp:ExactlyOne>
  138.             <wsp:All>
  139.                 <sp:AsymmetricBinding>
  140.                     <wsp:Policy>
  141.                         <sp:InitiatorToken>
  142.                             <wsp:Policy>
  143.                                 <sp:X509Token sp:IncludeToken="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702/IncludeToken/AlwaysToRecipient">
  144.                                     <wsp:Policy>
  145.                                         <sp:WssX509V3Token10/>
  146.                                     </wsp:Policy>
  147.                                 </sp:X509Token>
  148.                             </wsp:Policy>
  149.                         </sp:InitiatorToken>
  150.                         <sp:RecipientToken>
  151.                             <wsp:Policy>
  152.                                 <sp:X509Token sp:IncludeToken="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702/IncludeToken/AlwaysToInitiator">
  153.                                     <wsp:Policy>
  154.                                         <sp:WssX509V3Token10/>
  155.                                     </wsp:Policy>
  156.                                 </sp:X509Token>
  157.                             </wsp:Policy>
  158.                         </sp:RecipientToken>
  159.                         <sp:AlgorithmSuite>
  160.                             <wsp:Policy>
  161.                                 <sp:Basic128Rsa15/>
  162.                                 <sp:Basic256Rsa15/>
  163.                                 <sp:TripleDesRsa15/>
  164.                             </wsp:Policy>
  165.                         </sp:AlgorithmSuite>
  166.                         <sp:IncludeTimestamp/>
  167.                         <sp:EncryptBeforeSigning/>
  168.                         <sp:OnlySignEntireHeadersAndBody/>
  169.                     </wsp:Policy>
  170.                 </sp:AsymmetricBinding>
  171.                 <wsam:Addressing>
  172.                     <wsp:Policy>
  173.                         <wsp:ExactlyOne>
  174.                             <wsp:All>
  175.                                 <wsam:Anonymous>required</wsam:Anonymous>
  176.                             </wsp:All>
  177.                             <wsp:All>
  178.                                 <wsam:AnonymousResponses/>
  179.                             </wsp:All>
  180.                         </wsp:ExactlyOne>
  181.                     </wsp:Policy>
  182.                 </wsam:Addressing>
  183.                 <mtom:OptimizedMimeSerialization wsp:Optional="true"/>
  184.             </wsp:All>
  185.         </wsp:ExactlyOne>
  186.     </wsp:Policy>
  187.     <wsp:Policy wsu:Id="SecureMessagePolicy">
  188.         <wsp:ExactlyOne>
  189.             <wsp:All>
  190.                 <sp:SignedParts>
  191.                     <sp:Body/>
  192.                     <sp:Header Name="To" Namespace="http://www.w3.org/2005/08/addressing"/>
  193.                     <sp:Header Name="From" Namespace="http://www.w3.org/2005/08/addressing"/>
  194.                     <sp:Header Name="FaultTo" Namespace="http://www.w3.org/2005/08/addressing"/>
  195.                     <sp:Header Name="ReplyTo" Namespace="http://www.w3.org/2005/08/addressing"/>
  196.                     <sp:Header Name="MessageID" Namespace="http://www.w3.org/2005/08/addressing"/>
  197.                     <sp:Header Name="RelatesTo" Namespace="http://www.w3.org/2005/08/addressing"/>
  198.                     <sp:Header Name="Action" Namespace="http://www.w3.org/2005/08/addressing"/>
  199.                 </sp:SignedParts>
  200.                 <sp:SignedElements>
  201.                     <sp:XPath>/*[namespace-uri()='http://schemas.xmlsoap.org/soap/envelope/' and local-name()='Envelope']/*[namespace-uri()='http://schemas.xmlsoap.org/soap/envelope/' and local-name()='Header']/*[namespace-uri()='http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd' and local-name()='Security']/*[namespace-uri()='http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd' and local-name()='Timestamp']</sp:XPath>
  202.                     <sp:XPath>/*[namespace-uri()='http://www.w3.org/2003/05/soap-envelope' and local-name()='Envelope']/*[namespace-uri()='http://www.w3.org/2003/05/soap-envelope' and local-name()='Header']/*[namespace-uri()='http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd' and local-name()='Security']/*[namespace-uri()='http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd' and local-name()='Timestamp']</sp:XPath>
  203.                 </sp:SignedElements>
  204.             </wsp:All>
  205.         </wsp:ExactlyOne>
  206.     </wsp:Policy>
  207. </wsdl:definitions>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement