Show
Ignore:
Timestamp:
01/27/10 07:23:51 (2 years ago)
Author:
Jay Jacobs <Jay.Jacobs@…>
Children:
b641cc7baf72a5c9437a6fb1a34e1a710529b3d9
Parents:
8d8518719b948b385fcd1e8bae5d3e199d02470b
git-committer:
Jay Jacobs <Jay.Jacobs@cobham.com> / 2010-01-27T15:23:51Z+0000
Message:

Added certificate operations.

Location:
wsdl
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • wsdl/abac.wsdl

    r49b771b r3fee903  
    2828    <part name="NegotiateResponseBody" type="xsd1:negotiationType"/> 
    2929  </message> 
    30    
     30  
    3131  <message name="DiscoveryRequestMessage"> 
    3232    <part name="DiscoveryRequestBody" type="xsd1:discoveryType"/> 
     
    4949  </message> 
    5050 
     51  <message name="AddCertificateRequestMessage"> 
     52    <part name="AddCertificateRequestBody" type="xsd1:addCertificateRequest"/> 
     53  </message> 
     54 
     55  <message name="AddCertificateResponseMessage"> 
     56    <part name="AddCertificateResponseBody" type="xsd1:certificateAlias"/> 
     57  </message> 
     58 
     59  <message name="RemoveCertificateRequestMessage"> 
     60    <part name="RemoveCertificateRequestBody" type="xsd1:certificateAlias"/> 
     61  </message> 
     62 
     63  <message name="RemoveCertificateResponseMessage"> 
     64    <part name="RemoveCertificateResponseBody" 
     65          type="xsd1:removeCertificateResponse"/> 
     66  </message> 
     67 
    5168  <message name="AccessRequestMessage"> 
    5269    <part name="AccessRequestBody" type="xsd1:negotiationRequest"/> 
     
    5673    <part name="AccessResponseBody" type="xsd1:negotiationResult"/> 
    5774  </message> 
    58 A 
    5975 
    6076  <message name="CreateContextRequestMessage"> 
     
    105121      <input message="tns:DiscoveryRequestMessage"/> 
    106122      <output message="tns:DiscoveryResponseMessage"/> 
     123      <fault name="NegotiateFeddFault" message="tns:FaultMessage"/> 
     124    </operation> 
     125    <operation name="AddCertificate"> 
     126      <documentation> 
     127        Publishes a new X.509 identity certificate globally 
     128      </documentation> 
     129      <input message="tns:AddCertificateRequestMessage"/> 
     130      <output message="tns:AddCertificateResponseMessage"/> 
     131      <fault name="NegotiateFeddFault" message="tns:FaultMessage"/> 
     132    </operation> 
     133    <operation name="RemoveCertificate"> 
     134      <documentation> 
     135        Removes an existing X.509 identity certificate globally 
     136      </documentation> 
     137      <input message="tns:RemoveCertificateRequestMessage"/> 
     138      <output message="tns:RemoveCertificateResponseMessage"/> 
    107139      <fault name="NegotiateFeddFault" message="tns:FaultMessage"/> 
    108140    </operation> 
     
    154186      </operation> 
    155187      <operation name="Access"> 
    156         <soap:operation soapAction="AccessReqest"/>  
     188        <soap:operation soapAction="AccessRequest"/>  
    157189        <input> 
    158190          <soap:body use="literal" parts="tns:AccessRequestBody" 
     
    172204      </operation> 
    173205      <operation name="CredentialUpdate"> 
    174         <soap:operation soapAction="Reqest"/> 
     206        <soap:operation soapAction="CredentialUpdate"/> 
    175207        <input> 
    176208          <soap:body use="literal" parts="tns:CredentialUpdateRequestBody" 
     
    180212        <output> 
    181213          <soap:body use="literal" parts="tns:CredentialUpdateResponseBody" 
     214            namespace="http://www.isi.edu/faber/fedd.wsdl" 
     215            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> 
     216        </output> 
     217        <fault name="NegotiateFeddFault"> 
     218          <soap:fault use="literal"  name="tns:FeddFault" 
     219            namespace="http://www.isi.edu/faber/fedd.wsdl" 
     220            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> 
     221        </fault> 
     222      </operation> 
     223      <operation name="AddCertificate"> 
     224        <soap:operation soapAction="AddCertificate"/> 
     225        <input> 
     226          <soap:body use="literal" parts="tns:AddCertificateRequestBody" 
     227            namespace="http://www.isi.edu/faber/fedd.wsdl" 
     228            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> 
     229        </input> 
     230        <output> 
     231          <soap:body use="literal" parts="tns:AddCertificateResponseBody" 
     232            namespace="http://www.isi.edu/faber/fedd.wsdl" 
     233            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> 
     234        </output> 
     235        <fault name="NegotiateFeddFault"> 
     236          <soap:fault use="literal"  name="tns:FeddFault" 
     237            namespace="http://www.isi.edu/faber/fedd.wsdl" 
     238            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> 
     239        </fault> 
     240      </operation> 
     241      <operation name="RemoveCertificate"> 
     242        <soap:operation soapAction="RemoveCertificate"/> 
     243        <input> 
     244          <soap:body use="literal" parts="tns:RemoveCertificateRequestBody" 
     245            namespace="http://www.isi.edu/faber/fedd.wsdl" 
     246            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> 
     247        </input> 
     248        <output> 
     249          <soap:body use="literal" parts="tns:RemoveCertificateResponseBody" 
    182250            namespace="http://www.isi.edu/faber/fedd.wsdl" 
    183251            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> 
  • wsdl/abac_types.xsd

    r4ac0a41 r3fee903  
    88  <xsd:annotation> 
    99    <xsd:documentation xml:lang="en"> 
    10       Trust negotiation schema for the NAI Labs ABAC Project. 
    11       Copyright 2002 Networks Associates Technologies, Inc. 
    12       All rights reserved. 
     10      Trust negotiation schema for the ABAC Project. 
    1311    </xsd:documentation> 
    1412  </xsd:annotation>  
     
    5553    </xsd:sequence> 
    5654  </xsd:complexType> 
     55 
     56  <xsd:complexType name="addCertificateRequest"> 
     57    <xsd:sequence> 
     58      <xsd:element name="cert" type="xsd:string"/> 
     59    </xsd:sequence> 
     60  </xsd:complexType> 
     61 
     62  <xsd:complexType name="certificateAlias"> 
     63    <xsd:sequence> 
     64      <xsd:element name="alias" type="xsd:string"/> 
     65    </xsd:sequence> 
     66  </xsd:complexType> 
     67 
     68  <xsd:complexType name="removeCertificateResponse"> 
     69    <xsd:sequence> 
     70      <xsd:element name="result" type="xsd:string"/> 
     71    </xsd:sequence> 
     72  </xsd:complexType> 
     73 
    5774 
    5875  <xsd:complexType name="discoveryType"> 
     
    310327      <xsd:element name="role" type="tns:roleType"/> 
    311328      <xsd:element name="requirement" type="tns:entityType"/> 
     329      <xsd:choice> 
     330        <!-- test should not be used in production --> 
     331        <xsd:element name="test" type="xsd:string"/> 
     332        <xsd:element name="x509" type="xsd:string"/> 
     333      </xsd:choice> 
    312334    </xsd:sequence> 
    313335  </xsd:complexType>