Files
alfresco-community-repo/source/wsdl/authentication-service.wsdl
2005-12-08 07:13:07 +00:00

129 lines
5.6 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions name="authentication-service"
targetNamespace="http://www.alfresco.org/ws/service/authentication/1.0"
xmlns:apachesoap="http://xml.apache.org/xml-soap"
xmlns:auth="http://www.alfresco.org/ws/service/authentication/1.0"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<!-- ************************************** -->
<!-- Copyright Alfresco Software, Inc. 2005 -->
<!-- ************************************** -->
<wsdl:types>
<schema elementFormDefault="qualified" targetNamespace="http://www.alfresco.org/ws/service/authentication/1.0" xmlns="http://www.w3.org/2001/XMLSchema">
<element name="startSession">
<complexType>
<sequence>
<element name="username" type="xsd:string"/>
<element name="password" type="xsd:string"/>
</sequence>
</complexType>
</element>
<element name="startSessionResponse">
<complexType>
<sequence>
<element name="startSessionReturn" type="auth:AuthenticationResult"/>
</sequence>
</complexType>
</element>
<element name="endSession">
<complexType>
<sequence/>
</complexType>
</element>
<element name="endSessionResponse">
<complexType>
<sequence/>
</complexType>
</element>
<complexType name="AuthenticationResult">
<sequence>
<element name="username" nillable="false" type="xsd:string"/>
<element name="ticket" nillable="false" type="xsd:string"/>
</sequence>
</complexType>
<element name="AuthenticationResult" type="auth:AuthenticationResult"/>
<complexType name="AuthenticationFault">
<sequence>
<element name="errorCode" type="xsd:int"/>
<element name="message" type="xsd:string"/>
</sequence>
</complexType>
<element name="AuthenticationFault" type="auth:AuthenticationFault"/>
</schema>
</wsdl:types>
<wsdl:message name="startSessionRequest">
<wsdl:part element="auth:startSession" name="parameters"/>
</wsdl:message>
<wsdl:message name="startSessionResponse">
<wsdl:part element="auth:startSessionResponse" name="parameters"/>
</wsdl:message>
<wsdl:message name="endSessionRequest">
<wsdl:part element="auth:endSession" name="parameters"/>
</wsdl:message>
<wsdl:message name="endSessionResponse">
<wsdl:part element="auth:endSessionResponse" name="parameters"/>
</wsdl:message>
<wsdl:message name="AuthenticationFault">
<wsdl:part element="auth:AuthenticationFault" name="fault"/>
</wsdl:message>
<wsdl:portType name="AuthenticationServiceSoapPort">
<wsdl:operation name="startSession">
<wsdl:input message="auth:startSessionRequest" name="startSessionRequest"/>
<wsdl:output message="auth:startSessionResponse" name="startSessionResponse"/>
<wsdl:fault message="auth:AuthenticationFault" name="AuthenticationFault"/>
</wsdl:operation>
<wsdl:operation name="endSession">
<wsdl:input message="auth:endSessionRequest" name="endSessionRequest"/>
<wsdl:output message="auth:endSessionResponse" name="endSessionResponse"/>
<wsdl:fault message="auth:AuthenticationFault" name="AuthenticationFault"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="AuthenticationServiceSoapBinding" type="auth:AuthenticationServiceSoapPort">
<wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="startSession">
<wsdlsoap:operation soapAction="http://www.alfresco.org/ws/service/authentication/1.0/startSession"/>
<wsdl:input name="startSessionRequest">
<wsdlsoap:body use="literal"/>
</wsdl:input>
<wsdl:output name="startSessionResponse">
<wsdlsoap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="AuthenticationFault">
<wsdlsoap:fault namespace="http://www.alfresco.org/ws/service/authentication/1.0" use="literal" name="AuthenticationFault"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="endSession">
<wsdlsoap:operation soapAction="http://www.alfresco.org/ws/service/authentication/1.0/endSession"/>
<wsdl:input name="endSessionRequest">
<wsdlsoap:body use="literal"/>
</wsdl:input>
<wsdl:output name="endSessionResponse">
<wsdlsoap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="AuthenticationFault">
<wsdlsoap:fault namespace="http://www.alfresco.org/ws/service/authentication/1.0" use="literal" name="AuthenticationFault"/>
</wsdl:fault>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="AuthenticationService">
<wsdl:documentation>Provides simple authentication capability.</wsdl:documentation>
<wsdl:port binding="auth:AuthenticationServiceSoapBinding" name="AuthenticationService">
<wsdlsoap:address location="http://localhost:8080/alfresco/api/AuthenticationService"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>