|
1 <?xml version="1.0" encoding="UTF-8"?> |
|
2 <wsdl:definitions xmlns:schema="http://iplocation.developer.telekom.com/schema/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy" xmlns:tns="http://iplocation.developer.telekom.com/wsdl/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 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:xsd="http://www.w3.org/2001/XMLSchema" name="iplocation" targetNamespace="http://iplocation.developer.telekom.com/wsdl/"> |
|
3 <wsdl:documentation> |
|
4 IP Location </wsdl:documentation> |
|
5 <wsdl:types> |
|
6 <xsd:schema targetNamespace="http://iplocation.developer.telekom.com/wsdl/"> |
|
7 <xsd:import namespace="http://iplocation.developer.telekom.com/schema/" schemaLocation="IPLocation.xsd"/> |
|
8 </xsd:schema> |
|
9 </wsdl:types> |
|
10 <wsdl:message name="locateIPRequest"> |
|
11 <wsdl:part name="parameters" element="schema:LocateIPRequest"/> |
|
12 </wsdl:message> |
|
13 <wsdl:message name="locateIPResponse"> |
|
14 <wsdl:part name="parameters" element="schema:LocateIPResponse"/> |
|
15 </wsdl:message> |
|
16 <wsdl:portType name="IPLocationPortType"> |
|
17 <wsdl:operation name="locateIP"> |
|
18 <wsdl:input message="tns:locateIPRequest"/> |
|
19 <wsdl:output message="tns:locateIPResponse"/> |
|
20 </wsdl:operation> |
|
21 </wsdl:portType> |
|
22 <wsdl:binding name="IPLocationHttpBinding" type="tns:IPLocationPortType"> |
|
23 <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/> |
|
24 <wsp:PolicyReference URI="#TransportBindingPolicy"/> |
|
25 <wsdl:operation name="locateIP"> |
|
26 <soap:operation soapAction="http://iplocation.developer.telekom.com/locateIP"/> |
|
27 <wsdl:input> |
|
28 <wsp:PolicyReference URI="#STSTokenPolicy"/> |
|
29 <soap:body use="literal"/> |
|
30 </wsdl:input> |
|
31 <wsdl:output> |
|
32 <soap:body use="literal"/> |
|
33 </wsdl:output> |
|
34 </wsdl:operation> |
|
35 </wsdl:binding> |
|
36 <wsdl:service name="IPLocation"> |
|
37 <wsdl:port name="IPLocation" binding="tns:IPLocationHttpBinding"> |
|
38 <soap:address location="https://gateway.developer.telekom.com/p3gw-mod-odg-iplocation/services/IPLocation"/> |
|
39 </wsdl:port> |
|
40 </wsdl:service> |
|
41 <wsp:Policy wsu:Id="TransportBindingPolicy"> |
|
42 <wsp:ExactlyOne> |
|
43 <wsp:All> |
|
44 <wsaws:UsingAddressing xmlns:wsaws="http://www.w3.org/2006/05/addressing/wsdl"/> |
|
45 <sp:TransportBinding> |
|
46 <wsp:Policy> |
|
47 <sp:TransportToken> |
|
48 <wsp:Policy> |
|
49 <sp:HttpsToken RequireClientCertificate="false"/> |
|
50 </wsp:Policy> |
|
51 </sp:TransportToken> |
|
52 <sp:Layout> |
|
53 <wsp:Policy> |
|
54 <sp:Strict/> |
|
55 </wsp:Policy> |
|
56 </sp:Layout> |
|
57 <sp:IncludeTimestamp/> |
|
58 <sp:AlgorithmSuite> |
|
59 <wsp:Policy> |
|
60 <sp:Basic256/> |
|
61 </wsp:Policy> |
|
62 </sp:AlgorithmSuite> |
|
63 </wsp:Policy> |
|
64 </sp:TransportBinding> |
|
65 <sp:Wss11/> |
|
66 </wsp:All> |
|
67 </wsp:ExactlyOne> |
|
68 </wsp:Policy> |
|
69 <wsp:Policy wsu:Id="STSTokenPolicy"> |
|
70 <wsp:ExactlyOne> |
|
71 <wsp:All> |
|
72 <sp:SupportingTokens> |
|
73 <wsp:Policy> |
|
74 <sp:SamlToken sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/AlwaysToRecipient"> |
|
75 <wsp:Policy> |
|
76 <sp:WssSamlV20Token11/> |
|
77 </wsp:Policy> |
|
78 </sp:SamlToken> |
|
79 </wsp:Policy> |
|
80 </sp:SupportingTokens> |
|
81 </wsp:All> |
|
82 </wsp:ExactlyOne> |
|
83 </wsp:Policy> |
|
84 </wsdl:definitions> |