source: TI12-security/trunk/java/DEWS/AttAuthority/appClientModule/META-INF/wsdl/attAuthority.wsdl @ 2110

Subversion URL: http://proj.badc.rl.ac.uk/svn/ndg/TI12-security/trunk/java/DEWS/AttAuthority/appClientModule/META-INF/wsdl/attAuthority.wsdl@2110
Revision 2110, 6.4 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:attAuthority" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="AttAuthority" targetNamespace="urn:ndg:security:attAuthority">
3
4  <wsdl:types>
5    <xsd:schema targetNamespace="urn:ndg:security:attAuthority">
6   
7      <xsd:complexType name="HostInfo">
8        <xsd:sequence>
9          <xsd:element maxOccurs="1" minOccurs="1" name="hostname" type="xsd:string"/>
10          <xsd:element maxOccurs="1" minOccurs="1" name="aaURI" type="xsd:string"/>
11          <xsd:element maxOccurs="1" minOccurs="1" name="loginURI" type="xsd:string"/>
12          <xsd:element maxOccurs="unbounded" minOccurs="0" name="roleList" type="xsd:string"/>
13        </xsd:sequence>
14      </xsd:complexType>
15     
16      <xsd:element name="getAttCert">
17        <xsd:complexType>
18          <xsd:sequence>
19            <xsd:element maxOccurs="1" minOccurs="0" name="userCert" type="xsd:string"/>
20            <xsd:element maxOccurs="1" minOccurs="0" name="userAttCert" type="xsd:string"/>
21          </xsd:sequence>
22        </xsd:complexType>
23      </xsd:element>
24     
25      <xsd:element name="getAttCertResponse">
26        <xsd:complexType>
27          <xsd:sequence>
28            <xsd:element maxOccurs="1" minOccurs="0" name="attCert" type="xsd:string"/>
29                <xsd:element maxOccurs="1" minOccurs="0" name="msg" type="xsd:string"/>
30          </xsd:sequence>
31        </xsd:complexType>
32      </xsd:element>
33
34      <xsd:element name="getHostInfo">
35        <xsd:complexType/>
36      </xsd:element>
37
38      <xsd:element name="getHostInfoResponse">
39        <xsd:complexType>
40          <xsd:sequence>
41            <xsd:element maxOccurs="1" minOccurs="1" name="hostname" type="xsd:string"/>
42            <xsd:element maxOccurs="1" minOccurs="1" name="aaURI" type="xsd:string"/>
43            <xsd:element maxOccurs="1" minOccurs="1" name="loginURI" type="xsd:string"/>
44          </xsd:sequence>
45        </xsd:complexType>
46      </xsd:element>
47
48      <xsd:element name="getTrustedHostInfo">
49        <xsd:complexType>
50          <xsd:sequence>
51            <xsd:element maxOccurs="1" minOccurs="0" name="role" type="xsd:string"/>
52          </xsd:sequence>
53        </xsd:complexType>
54      </xsd:element>
55
56      <xsd:element name="getTrustedHostInfoResponse">
57        <xsd:complexType>
58          <xsd:sequence>
59            <xsd:element maxOccurs="unbounded" minOccurs="0" name="trustedHosts" type="tns:HostInfo"/>
60          </xsd:sequence>
61        </xsd:complexType>
62      </xsd:element>
63
64      <xsd:element name="getX509Cert">
65        <xsd:complexType/>
66      </xsd:element>
67     
68      <xsd:element name="getX509CertResponse">
69        <xsd:complexType>
70          <xsd:sequence>
71            <xsd:element maxOccurs="1" minOccurs="1" name="x509Cert" type="xsd:string"/>
72          </xsd:sequence>
73        </xsd:complexType>
74      </xsd:element>
75
76    </xsd:schema>
77  </wsdl:types>
78 
79  <wsdl:message name="getAttCertInputMsg">
80    <wsdl:part element="tns:getAttCert" name="parameters"/>
81  </wsdl:message>
82
83  <wsdl:message name="getAttCertOutputMsg">
84    <wsdl:part element="tns:getAttCertResponse" name="parameters"/>
85  </wsdl:message>
86 
87  <wsdl:message name="getHostInfoInputMsg">
88    <wsdl:part element="tns:getHostInfo" name="parameters"/>
89  </wsdl:message>
90
91  <wsdl:message name="getHostInfoOutputMsg">
92    <wsdl:part element="tns:getHostInfoResponse" name="parameters"/>
93  </wsdl:message>
94
95  <wsdl:message name="getTrustedHostInfoInputMsg">
96    <wsdl:part element="tns:getTrustedHostInfo" name="parameters"/>
97  </wsdl:message>
98
99  <wsdl:message name="getTrustedHostInfoOutputMsg">
100    <wsdl:part element="tns:getTrustedHostInfoResponse" name="parameters"/>
101  </wsdl:message>
102
103  <wsdl:message name="getX509CertInputMsg">
104    <wsdl:part element="tns:getX509Cert" name="parameters"/>
105  </wsdl:message>
106
107  <wsdl:message name="getX509CertOutputMsg">
108    <wsdl:part element="tns:getX509CertResponse" name="parameters"/>
109  </wsdl:message>
110
111  <wsdl:portType name="AttAuthority">
112    <wsdl:operation name="getAttCert">
113      <wsdl:input message="tns:getAttCertInputMsg"/>
114      <wsdl:output message="tns:getAttCertOutputMsg"/>
115    </wsdl:operation>
116
117    <wsdl:operation name="getHostInfo">
118      <wsdl:input message="tns:getHostInfoInputMsg"/>
119      <wsdl:output message="tns:getHostInfoOutputMsg"/>
120    </wsdl:operation>
121
122    <wsdl:operation name="getTrustedHostInfo">
123      <wsdl:input message="tns:getTrustedHostInfoInputMsg"/>
124      <wsdl:output message="tns:getTrustedHostInfoOutputMsg"/>
125    </wsdl:operation>
126
127    <wsdl:operation name="getX509Cert">
128      <wsdl:input message="tns:getX509CertInputMsg"/>
129      <wsdl:output message="tns:getX509CertOutputMsg"/>
130    </wsdl:operation>
131  </wsdl:portType>
132
133  <wsdl:binding name="AttAuthorityBinding" type="tns:AttAuthority">
134    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
135     
136    <wsdl:operation name="getAttCert">
137      <soap:operation soapAction="getAttCert"/>
138      <wsdl:input>
139        <soap:body use="literal"/>
140      </wsdl:input>
141      <wsdl:output>
142        <soap:body use="literal"/>
143      </wsdl:output>
144    </wsdl:operation>
145
146    <wsdl:operation name="getHostInfo">
147      <soap:operation soapAction="getHostInfo"/>
148      <wsdl:input>
149        <soap:body use="literal"/>
150      </wsdl:input>
151      <wsdl:output>
152        <soap:body use="literal"/>
153      </wsdl:output>
154    </wsdl:operation>
155
156    <wsdl:operation name="getTrustedHostInfo">
157      <soap:operation soapAction="getTrustedHostInfo"/>
158      <wsdl:input>
159        <soap:body use="literal"/>
160      </wsdl:input>
161      <wsdl:output>
162        <soap:body use="literal"/>
163      </wsdl:output>
164    </wsdl:operation>
165
166    <wsdl:operation name="getX509Cert">
167      <soap:operation soapAction="getX509Cert"/>
168      <wsdl:input>
169        <soap:body use="literal"/>
170      </wsdl:input>
171      <wsdl:output>
172        <soap:body use="literal"/>
173      </wsdl:output>
174    </wsdl:operation>   
175 
176  </wsdl:binding>
177
178  <wsdl:service name="AttAuthorityService">
179    <wsdl:documentation>NERC Data Grid Attribute Authority web service</wsdl:documentation>
180    <wsdl:port binding="tns:AttAuthorityBinding" name="AttAuthority">
181      <soap:address location="http://localhost:5700"/>
182    </wsdl:port>
183  </wsdl:service>
184</wsdl:definitions>
Note: See TracBrowser for help on using the repository browser.