Merge pull request #496 from nicolas-raoul/unit-test-for-issue2907
[mono.git] / mcs / class / System.ServiceModel / Test / MetadataTests / Resources / NetTcp_TransportWithMessageCredential.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <Metadata xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:wsx="http://schemas.xmlsoap.org/ws/2004/09/mex" xmlns="http://schemas.xmlsoap.org/ws/2004/09/mex">
3   <wsx:MetadataSection xmlns="" Dialect="http://schemas.xmlsoap.org/wsdl/" Identifier="http://tempuri.org/">
4     <wsdl:definitions xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:wsa10="http://www.w3.org/2005/08/addressing" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:wsap="http://schemas.xmlsoap.org/ws/2004/08/addressing/policy" xmlns:msc="http://schemas.microsoft.com/ws/2005/12/wsdl/contract" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata" xmlns:tns="http://tempuri.org/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" name="service" targetNamespace="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
5       <wsp:Policy wsu:Id="NetTcpBinding_MyContract_policy">
6         <wsp:ExactlyOne>
7           <wsp:All>
8             <msb:BinaryEncoding xmlns:msb="http://schemas.microsoft.com/ws/06/2004/mspolicy/netbinary1" />
9             <sp:TransportBinding xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
10               <wsp:Policy>
11                 <sp:TransportToken>
12                   <wsp:Policy>
13                     <msf:SslTransportSecurity xmlns:msf="http://schemas.microsoft.com/ws/2006/05/framing/policy" />
14                   </wsp:Policy>
15                 </sp:TransportToken>
16                 <sp:AlgorithmSuite>
17                   <wsp:Policy>
18                     <sp:Basic256 />
19                   </wsp:Policy>
20                 </sp:AlgorithmSuite>
21                 <sp:Layout>
22                   <wsp:Policy>
23                     <sp:Strict />
24                   </wsp:Policy>
25                 </sp:Layout>
26                 <sp:IncludeTimestamp />
27               </wsp:Policy>
28             </sp:TransportBinding>
29             <sp:EndorsingSupportingTokens xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
30               <wsp:Policy>
31                 <sp:SecureConversationToken sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/AlwaysToRecipient">
32                   <wsp:Policy>
33                     <sp:BootstrapPolicy>
34                       <wsp:Policy>
35                         <sp:SignedParts>
36                           <sp:Body />
37                           <sp:Header Name="To" Namespace="http://www.w3.org/2005/08/addressing" />
38                           <sp:Header Name="From" Namespace="http://www.w3.org/2005/08/addressing" />
39                           <sp:Header Name="FaultTo" Namespace="http://www.w3.org/2005/08/addressing" />
40                           <sp:Header Name="ReplyTo" Namespace="http://www.w3.org/2005/08/addressing" />
41                           <sp:Header Name="MessageID" Namespace="http://www.w3.org/2005/08/addressing" />
42                           <sp:Header Name="RelatesTo" Namespace="http://www.w3.org/2005/08/addressing" />
43                           <sp:Header Name="Action" Namespace="http://www.w3.org/2005/08/addressing" />
44                         </sp:SignedParts>
45                         <sp:EncryptedParts>
46                           <sp:Body />
47                         </sp:EncryptedParts>
48                         <sp:TransportBinding>
49                           <wsp:Policy>
50                             <sp:TransportToken>
51                               <wsp:Policy>
52                                 <msf:SslTransportSecurity xmlns:msf="http://schemas.microsoft.com/ws/2006/05/framing/policy" />
53                               </wsp:Policy>
54                             </sp:TransportToken>
55                             <sp:AlgorithmSuite>
56                               <wsp:Policy>
57                                 <sp:Basic256 />
58                               </wsp:Policy>
59                             </sp:AlgorithmSuite>
60                             <sp:Layout>
61                               <wsp:Policy>
62                                 <sp:Strict />
63                               </wsp:Policy>
64                             </sp:Layout>
65                             <sp:IncludeTimestamp />
66                           </wsp:Policy>
67                         </sp:TransportBinding>
68                         <sp:EndorsingSupportingTokens>
69                           <wsp:Policy>
70                             <sp:SpnegoContextToken sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/AlwaysToRecipient">
71                               <wsp:Policy />
72                             </sp:SpnegoContextToken>
73                           </wsp:Policy>
74                         </sp:EndorsingSupportingTokens>
75                         <sp:Wss11>
76                           <wsp:Policy />
77                         </sp:Wss11>
78                         <sp:Trust10>
79                           <wsp:Policy>
80                             <sp:MustSupportIssuedTokens />
81                             <sp:RequireClientEntropy />
82                             <sp:RequireServerEntropy />
83                           </wsp:Policy>
84                         </sp:Trust10>
85                       </wsp:Policy>
86                     </sp:BootstrapPolicy>
87                   </wsp:Policy>
88                 </sp:SecureConversationToken>
89               </wsp:Policy>
90             </sp:EndorsingSupportingTokens>
91             <sp:Wss11 xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
92               <wsp:Policy />
93             </sp:Wss11>
94             <sp:Trust10 xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
95               <wsp:Policy>
96                 <sp:MustSupportIssuedTokens />
97                 <sp:RequireClientEntropy />
98                 <sp:RequireServerEntropy />
99               </wsp:Policy>
100             </sp:Trust10>
101             <wsaw:UsingAddressing />
102           </wsp:All>
103         </wsp:ExactlyOne>
104       </wsp:Policy>
105       <wsdl:types />
106       <wsdl:portType name="MyContract" />
107       <wsdl:binding name="NetTcpBinding_MyContract" type="tns:MyContract">
108         <wsp:PolicyReference URI="#NetTcpBinding_MyContract_policy" />
109         <soap12:binding transport="http://schemas.microsoft.com/soap/tcp" />
110       </wsdl:binding>
111       <wsdl:service name="service">
112         <wsdl:port name="NetTcpBinding_MyContract" binding="tns:NetTcpBinding_MyContract">
113           <soap12:address location="net-tcp://tempuri.org:8000/TestNetTcp/" />
114           <wsa10:EndpointReference>
115             <wsa10:Address>net-tcp://tempuri.org:8000/TestNetTcp/</wsa10:Address>
116           </wsa10:EndpointReference>
117         </wsdl:port>
118       </wsdl:service>
119     </wsdl:definitions>
120   </wsx:MetadataSection>
121 </Metadata>