source: TI12-security/trunk/java/DEWS/test/SessionManagerAppClient/build/classes/META-INF/wsdl/sessionMgr2.wsdl @ 2110

Subversion URL: http://proj.badc.rl.ac.uk/svn/ndg/TI12-security/trunk/java/DEWS/test/SessionManagerAppClient/build/classes/META-INF/wsdl/sessionMgr2.wsdl@2110
Revision 2110, 8.0 KB checked in by pjkersha, 13 years ago (diff)
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns="urn:ndg:security" xmlns:wsu="http://schemas.xmlsoap.org/ws/2002/07/utility" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="SessionMgr" targetNamespace="urn:ndg:security">
3
4  <wsdl:types>
5    <xsd:schema>
6      <xsd:element name="addUser">
7        <xsd:complexType>
8          <xsd:sequence>
9            <xsd:element maxOccurs="1" minOccurs="1" name="username" type="xsd:string"/>
10            <xsd:element maxOccurs="1" minOccurs="1" name="passPhrase" type="xsd:string"/>
11          </xsd:sequence>
12        </xsd:complexType>
13      </xsd:element>
14     
15      <xsd:element name="addUserResponse">
16        <xsd:complexType/>
17      </xsd:element>
18
19      <xsd:element name="connect">
20        <xsd:complexType>
21          <xsd:sequence>
22            <xsd:element maxOccurs="1" minOccurs="1" name="username" type="xsd:string"/>
23            <xsd:element maxOccurs="1" minOccurs="1" name="passPhrase" type="xsd:string"/>
24                    <xsd:element maxOccurs="1" minOccurs="1" name="createServerSess" type="xsd:boolean"/>
25                    <xsd:element maxOccurs="1" minOccurs="1" name="getCookie" type="xsd:boolean"/>
26          </xsd:sequence>
27        </xsd:complexType>
28      </xsd:element>
29     
30      <xsd:element name="connectResponse">
31        <xsd:complexType>
32                  <xsd:sequence>
33                    <xsd:element maxOccurs="1" minOccurs="0" name="cookie" type="xsd:string"/>
34                    <xsd:element maxOccurs="1" minOccurs="0" name="proxyCert" type="xsd:string"/>
35                  </xsd:sequence>
36                </xsd:complexType>
37      </xsd:element>
38
39      <xsd:element name="disconnect">
40        <xsd:complexType>
41                  <xsd:sequence>
42                    <xsd:element maxOccurs="1" minOccurs="0" name="proxyCert" type="xsd:string"/>
43                    <xsd:element maxOccurs="1" minOccurs="0" name="sessID" type="xsd:string"/>
44                    <xsd:element maxOccurs="1" minOccurs="0" name="encrSessionMgrURI" type="xsd:string"/>
45                  </xsd:sequence>
46                </xsd:complexType>
47      </xsd:element>
48
49      <xsd:element name="disconnectResponse">
50        <xsd:complexType/>
51      </xsd:element>
52           
53      <xsd:element name="reqAuthorisation">
54        <xsd:complexType>
55                  <xsd:sequence>
56                    <xsd:element maxOccurs="1" minOccurs="0" name="proxyCert" type="xsd:string"/>
57                    <xsd:element maxOccurs="1" minOccurs="0" name="sessID" type="xsd:string"/>
58                    <xsd:element maxOccurs="1" minOccurs="0" name="encrSessionMgrURI" type="xsd:string"/>
59                    <xsd:element maxOccurs="1" minOccurs="1" name="attAuthorityURI" type="xsd:string"/>
60                    <xsd:element maxOccurs="1" minOccurs="0" name="attAuthorityCert" type="xsd:string"/>
61                    <xsd:element maxOccurs="1" minOccurs="0" name="reqRole" type="xsd:string"/>
62                    <xsd:element maxOccurs="1" minOccurs="1" name="mapFromTrustedHosts" type="xsd:boolean"/>
63                    <xsd:element maxOccurs="1" minOccurs="1" name="rtnExtAttCertList" type="xsd:boolean"/>
64                        <xsd:element maxOccurs="unbounded" minOccurs="0" name="extAttCert" type="xsd:string"/>
65                        <xsd:element maxOccurs="unbounded" minOccurs="0" name="extTrustedHost" type="xsd:string"/>
66                  </xsd:sequence>
67                </xsd:complexType>
68      </xsd:element>
69     
70      <xsd:element name="reqAuthorisationResponse">
71        <xsd:complexType>
72              <xsd:sequence>
73                <xsd:element maxOccurs="1" minOccurs="0" name="attCert" type="xsd:string"/>
74                <xsd:element maxOccurs="1" minOccurs="1" name="statusCode" type="xsd:string"/>
75                        <xsd:element maxOccurs="unbounded" minOccurs="0" name="extAttCert" type="xsd:string"/>
76              </xsd:sequence>
77            </xsd:complexType>
78      </xsd:element>
79
80      <xsd:element name="getX509Cert">
81        <xsd:complexType/>
82      </xsd:element>
83     
84      <xsd:element name="getX509CertResponse">
85        <xsd:complexType>
86                  <xsd:sequence>
87                    <xsd:element maxOccurs="1" minOccurs="1" name="x509Cert" type="xsd:string"/>
88                  </xsd:sequence>
89                </xsd:complexType>
90      </xsd:element>
91
92    </xsd:schema>
93  </wsdl:types>
94 
95  <message name="addUserInputMsg">
96    <part element="tns:addUser" name="parameters"/>
97  </message>
98
99  <message name="addUserOutputMsg">
100    <part element="tns:addUserResponse" name="parameters"/>
101  </message>
102 
103  <message name="connectInputMsg">
104    <part element="tns:connect" name="parameters"/>
105  </message>
106
107  <message name="connectOutputMsg">
108    <part element="tns:connectResponse" name="parameters"/>
109  </message>
110 
111  <message name="disconnectInputMsg">
112    <part element="tns:disconnect" name="parameters"/>
113  </message>
114
115  <message name="disconnectOutputMsg">
116    <part element="tns:disconnectResponse" name="parameters"/>
117  </message>
118
119  <message name="reqAuthorisationInputMsg">
120    <part element="tns:reqAuthorisation" name="parameters"/>
121  </message>
122
123  <message name="reqAuthorisationOutputMsg">
124    <part element="tns:reqAuthorisationResponse" name="parameters"/>
125  </message>
126
127  <message name="getX509CertInputMsg">
128    <part element="tns:getX509Cert" name="parameters"/>
129  </message>
130
131  <message name="getX509CertOutputMsg">
132    <part element="tns:getX509CertResponse" name="parameters"/>
133  </message>
134
135  <wsdl:portType name="SessionMgr">
136    <wsdl:operation name="addUser">
137      <wsdl:input message="tns:addUserInputMsg"/>
138      <wsdl:output message="tns:addUserOutputMsg"/>
139    </wsdl:operation>
140
141    <operation name="connect">
142      <wsdl:input message="tns:connectInputMsg"/>
143      <wsdl:output message="tns:connectOutputMsg"/>
144    </operation>
145
146    <operation name="disconnect">
147      <wsdl:input message="tns:disconnectInputMsg"/>
148      <wsdl:output message="tns:disconnectOutputMsg"/>
149    </operation>
150
151    <operation name="reqAuthorisation">
152      <wsdl:input message="tns:reqAuthorisationInputMsg"/>
153      <wsdl:output message="tns:reqAuthorisationOutputMsg"/>
154    </operation>
155
156    <operation name="getX509Cert">
157      <wsdl:input message="tns:getX509CertInputMsg"/>
158      <wsdl:output message="tns:getX509CertOutputMsg"/>
159    </operation>
160  </wsdl:portType> 
161 
162  <wsdl:binding name="SessionMgrBinding" type="tns:SessionMgr">
163    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
164
165    <operation name="addUser">
166      <soap:operation soapAction="addUser"/>
167      <wsdl:input>
168        <soap:body use="literal"/>
169      </wsdl:input>
170      <wsdl:output>
171        <soap:body use="literal"/>
172      </wsdl:output>
173    </operation>
174   
175    <operation name="connect">
176      <soap:operation soapAction="connect"/>
177      <wsdl:input>
178        <soap:body use="literal"/>
179      </wsdl:input>
180      <wsdl:output>
181        <soap:body use="literal"/>
182      </wsdl:output>
183    </operation>
184   
185    <operation name="disconnect">
186      <soap:operation soapAction="disconnect"/>
187      <wsdl:input>
188        <soap:body use="literal"/>
189      </wsdl:input>
190      <wsdl:output>
191        <soap:body use="literal"/>
192      </wsdl:output>
193    </operation>
194   
195    <operation name="reqAuthorisation">
196      <soap:operation soapAction="reqAuthorisation"/>
197      <wsdl:input>
198        <soap:body use="literal"/>
199      </wsdl:input>
200      <wsdl:output>
201        <soap:body use="literal"/>
202      </wsdl:output>
203    </operation>
204
205    <operation name="getX509Cert">
206      <soap:operation soapAction="getX509Cert"/>
207      <wsdl:input>
208        <soap:body use="literal"/>
209      </wsdl:input>
210      <wsdl:output>
211        <soap:body use="literal"/>
212      </wsdl:output>
213    </operation>   
214 
215  </wsdl:binding>
216
217  <wsdl:service name="SessionMgrService">
218    <wsdl:documentation>NERC Data Grid Session Manager web service</wsdl:documentation>
219    <wsdl:port binding="tns:SessionMgrBinding" name="SessionMgr">
220      <soap:address location="http://glue.badc.rl.ac.uk/SessionManager"/>
221    </wsdl:port>
222  </wsdl:service>
223</wsdl:definitions>
Note: See TracBrowser for help on using the repository browser.