source: wsdl/abac.wsdl @ 5a03ea5

axis_examplecompt_changesinfo-opsversion-2.00version-3.01version-3.02
Last change on this file since 5a03ea5 was 5a03ea5, checked in by Jay Jacobs <Jay.Jacobs@…>, 15 years ago

Added discovery and credential update messages.
Credential updates are prototypes.

  • Property mode set to 100644
File size: 5.8 KB
Line 
1<?xml version="1.0"?>
2<definitions name="fedd_abac"
3  targetNamespace="http://www.isi.edu/faber/abac.wsdl"
4  xmlns:tns="http://www.isi.edu/faber/abac.wsdl"
5  xmlns:xsd1="http://www.isi.edu/faber/abac_types"
6  xmlns:xsd2="http://www.isi.edu/faber/fedd_types"
7  xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
8  xmlns="http://schemas.xmlsoap.org/wsdl/">
9
10
11   <import namespace="http://www.isi.edu/faber/abac_types" 
12         location="abac_types.xsd"/>
13
14   <import namespace="http://www.isi.edu/faber/fedd_types" 
15         location="fedd_types.xsd"/>
16
17   <import namespace="http://www.isi.edu/faber/topdl" 
18         location="topdl.xsd"/>
19  <!--
20  The message definitions are all simple embeddings of one of the types
21  from abac_types.xsd
22  -->
23  <message name="NegotiateRequestMessage">
24    <part name="NegotiateRequestBody" type="xsd1:negotiationType"/>
25  </message>
26
27  <message name="NegotiateResponseMessage">
28    <part name="NegotiateResponseBody" type="xsd1:negotiationType"/>
29  </message>
30 
31  <message name="DiscoveryRequestMessage">
32    <part name="DiscoveryRequestBody" type="xsd1:discoveryType"/>
33  </message>
34
35  <message name="DiscoveryResponseMessage">
36    <part name="DiscoveryResponseBody" type="xsd1:discoveryType"/>
37  </message>
38
39  <message name="FaultMessage">
40    <part name="FaultBody" type="xsd2:faultType"/>
41  </message>
42
43  <message name="CredentialUpdateRequestMessage">
44    <part name="CredentialUpdateRequestBody" type="xsd1:credentialSet"/>
45  </message>
46
47  <message name="CredentialUpdateResponseMessage">
48    <part name="CredentialUpdateResponseBody" type="xsd1:updateResults"/>
49  </message>
50
51  <message name="AccessRequestMessage">
52    <part name="AccessRequestBody" type="xsd1:negotiationRequest"/>
53  </message>
54
55  <message name="AccessResponseMessage">
56    <part name="AccessResponseBody" type="xsd1:negotiationResult"/>
57  </message>
58
59  <message name="CreateContextRequestMessage">
60    <part name="CreateContextRequestBody" type="xsd1:contextInfo"/>
61  </message>
62
63  <message name="CreateContextResponseMessage">
64    <part name="CreateContextResponseBody" type="xsd1:contextInfo"/>
65  </message>
66
67  <portType name="feddABACPortType">
68    <operation name="Negotiate">
69      <documentation>
70        Stop this experiment and deallocate its resources.
71      </documentation>
72      <input message="tns:NegotiateRequestMessage"/>
73      <output message="tns:NegotiateResponseMessage"/>
74      <fault name="NegotiateFeddFault" message="tns:FaultMessage"/>
75    </operation>
76    <operation name="CreateContext">
77      <documentation>
78        Add a new negotiation context
79      </documentation>
80      <input message="tns:CreateContextRequestMessage"/>
81      <output message="tns:CreateContextResponseMessage"/>
82      <fault name="NegotiateFeddFault" message="tns:FaultMessage"/>
83    </operation>
84    <operation name="Access">
85      <documentation>
86        Request access to a resource on behalf of a principal
87      </documentation>
88      <input message="tns:AccessRequestMessage"/>
89      <output message="tns:AccessResponseMessage"/>
90      <fault name="NegotiateFeddFault" message="tns:FaultMessage"/>
91    </operation>
92  </portType>
93
94  <binding name="feddABACBinding" type="tns:feddABACPortType">
95      <documentation>
96        These are really very straight ahead SOAP RPC bindings.  They're 1.1
97        SOAP and not much outside the defaults.  No interesting header packing
98        or fault configuration yet.
99      </documentation>
100    <soap:binding style="rpc" 
101      transport="http://schemas.xmlsoap.org/soap/http"/>
102      <operation name="Negotiate">
103        <soap:operation soapAction="Negotiate"/> 
104        <input>
105          <soap:body use="literal" parts="tns:NegotiateRequestBody"
106            namespace="http://www.isi.edu/faber/fedd.wsdl"
107            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
108        </input>
109        <output>
110          <soap:body use="literal" parts="tns:NegotiateResponseBody"
111            namespace="http://www.isi.edu/faber/fedd.wsdl"
112            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
113        </output>
114        <fault name="NegotiateFeddFault">
115          <soap:fault use="literal"  name="tns:FeddFault"
116            namespace="http://www.isi.edu/faber/fedd.wsdl"
117            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
118        </fault>
119      </operation>
120      <operation name="CreateContext">
121        <soap:operation soapAction="CreateContext"/> 
122        <input>
123          <soap:body use="literal" parts="tns:CreateContextRequestBody"
124            namespace="http://www.isi.edu/faber/fedd.wsdl"
125            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
126        </input>
127        <output>
128          <soap:body use="literal" parts="tns:CreateContextResponseBody"
129            namespace="http://www.isi.edu/faber/fedd.wsdl"
130            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
131        </output>
132        <fault name="NegotiateFeddFault">
133          <soap:fault use="literal"  name="tns:FeddFault"
134            namespace="http://www.isi.edu/faber/fedd.wsdl"
135            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
136        </fault>
137      </operation>
138      <operation name="Access">
139        <soap:operation soapAction="AccessReqest"/> 
140        <input>
141          <soap:body use="literal" parts="tns:AccessRequestBody"
142            namespace="http://www.isi.edu/faber/fedd.wsdl"
143            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
144        </input>
145        <output>
146          <soap:body use="literal" parts="tns:AccessResponseBody"
147            namespace="http://www.isi.edu/faber/fedd.wsdl"
148            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
149        </output>
150        <fault name="NegotiateFeddFault">
151          <soap:fault use="literal"  name="tns:FeddFault"
152            namespace="http://www.isi.edu/faber/fedd.wsdl"
153            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
154        </fault>
155      </operation>
156    </binding>
157
158    <service name="feddABACService">
159      <documentation>
160        Fedd resource access service
161      </documentation>
162      <port name="feddABACPort" binding="tns:feddABACBinding">
163        <soap:address location="http://www.isi.edu/faber/fedd"/>
164      </port>
165    </service>
166</definitions>
Note: See TracBrowser for help on using the repository browser.