6 Appendix A: Full WSDL

The WSTEP protocol is a profile extension of WS-Trust1.3. As such, it does not have a WSDL.

WS-Trust 1.3 WSDL: The full WSDL for WS-Trust can be found at: http://docs.oasis-open.org/ws-sx/ws-trust/200512/ws-trust-1.3.wsdl.

WSTEP XML Schema: For the convenience of implementation, the XML Schema is provided here.

 <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
            xmlns:wstep="http://schemas.microsoft.com/windows/pki/2009/01/enrollment"
            targetNamespace="http://schemas.microsoft.com/windows/pki/2009/01/enrollment"
     elementFormDefault="qualified">
  
   <xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/2001/xml.xsd" />
  
   <xs:element name="DispositionMessage" type="wstep:DispositionMessageType" nillable="true" />
   <xs:complexType name="DispositionMessageType">
     <xs:simpleContent>
       <xs:extension base="xs:string">
         <xs:attribute ref="xml:lang" use="optional" />
       </xs:extension>
     </xs:simpleContent>
   </xs:complexType>
   <xs:element name="CertificateEnrollmentWSDetail" nillable="true" type="wstep:CertificateEnrollmentWSDetailType" />
   <xs:complexType name="CertificateEnrollmentWSDetailType">
     <xs:sequence>
       <xs:element minOccurs="0" maxOccurs="1" name="BinaryResponse" nillable="true" type="xs:string" />
       <xs:element minOccurs="0" maxOccurs="1" name="ErrorCode" nillable="true" type="xs:int" />
       <xs:element minOccurs="0" maxOccurs="1" name="InvalidRequest" nillable="true" type="xs:boolean" />
       <xs:element minOccurs="0" maxOccurs="1" name="RequestID" type="xs:string" nillable="true" />
     </xs:sequence>
   </xs:complexType>
   <xs:element name="RequestID" type="xs:string" nillable="true" />
   <xs:attribute name="PreferredLanguage" type="xml:language" use="optional"/>
 </xs:schema>
  
Show: