source: TI12-security/trunk/python/www/html/gatekeeper.wsdl @ 969

Subversion URL: http://proj.badc.rl.ac.uk/svn/ndg/TI12-security/trunk/python/www/html/gatekeeper.wsdl@969
Revision 969, 3.4 KB checked in by pjkersha, 14 years ago (diff)

WSDL for NDG Gatekeeper.

Line 
1<?xml version="1.0" encoding="utf-8"?>
2
3
4<definitions name="gatekeeper"
5  targetNamespace="http://wsdl2py.client.pycon.org/"
6  xmlns="http://schemas.xmlsoap.org/wsdl/"
7  xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
8  xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
9  xmlns:tns="http://wsdl2py.client.pycon.org/"
10  xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
11  xmlns:xsd="http://www.w3.org/2001/XMLSchema">
12
13  <message name="readAccessRequest">
14    <part name="attCert" type="xsd:string"/>
15  </message>
16
17  <message name="readAccessResponse">
18    <part name="matchingRole" type="xsd:string"/>
19    <part name="errMsg" type="xsd:string"/>
20  </message>
21
22  <message name="writeAccessRequest">
23    <part name="attCert" type="xsd:string"/>
24  </message>
25
26  <message name="writeAccessResponse">
27    <part name="matchingRole" type="xsd:string"/>
28    <part name="errMsg" type="xsd:string"/>
29  </message>
30
31  <message name="executeAccessRequest">
32    <part name="attCert" type="xsd:string"/>
33  </message>
34
35  <message name="executeAccessResponse">
36    <part name="matchingRole" type="xsd:string"/>
37    <part name="errMsg" type="xsd:string"/>
38  </message>
39 
40  <portType name="gatekeeper">
41    <operation name="readAccess">
42      <input message="tns:readAccessRequest"/>
43      <output message="tns:readAccessResponse"/>
44    </operation>
45   
46    <operation name="writeAccess">
47      <input message="tns:writeAccessRequest"/>
48      <output message="tns:writeAccessResponse"/>
49    </operation>
50   
51    <operation name="executeAccess">
52      <input message="tns:executeAccessRequest"/>
53      <output message="tns:executeAccessResponse"/>
54    </operation>
55
56  </portType>
57
58  <binding name="gatekeeperBinding" type="tns:gatekeeper">
59    <soap:binding style="rpc"
60                      transport="http://schemas.xmlsoap.org/soap/http"/>
61                     
62    <operation name="readAccess">
63      <soap:operation soapAction="urn:gatekeeper#readAccess"/>
64      <input>
65        <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
66                    namespace="urn:gatekeeper" use="encoded"/>
67      </input>
68      <output>
69        <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
70                    namespace="urn:gatekeeper" use="encoded"/>
71      </output>
72    </operation>
73   
74    <operation name="writeAccess">
75      <soap:operation soapAction="urn:gatekeeper#writeAccess"/>
76      <input>
77        <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
78                    namespace="urn:gatekeeper" use="encoded"/>
79      </input>
80      <output>
81        <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
82                    namespace="urn:gatekeeper" use="encoded"/>
83      </output>
84    </operation>
85   
86    <operation name="executeAccess">
87      <soap:operation soapAction="urn:gatekeeper#executeAccess"/>
88      <input>
89        <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
90                    namespace="urn:gatekeeper" use="encoded"/>
91      </input>
92      <output>
93        <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
94                    namespace="urn:gatekeeper" use="encoded"/>
95      </output>
96    </operation>
97  </binding>
98
99  <service name="gatekeeperService">
100    <documentation>NDG Gatekeeper Web Service</documentation>
101    <port name="gatekeeper" binding="tns:gatekeeperBinding">
102      <soap:address location="http://localhost:5200"/>
103    </port>
104  </service>
105</definitions>
Note: See TracBrowser for help on using the repository browser.