IBM Security Access Manager for Enterprise Single Sign-On, Version 8.2.1

WSDL for server authentication

The WSDL for the server authentication API can be obtained from an installed IMS Server.

Navigate to the following URL. Replace imsserver with the host name of your IMS Server. https://imsserver/ims/services/encentuate.ims.service.ServerAuthentication?wsdl.

The sample WSDL for server authentication is also included here for reference purposes.
<?xml version="1.0" encoding="UTF-8"?>

<wsdl:definitions targetNamespace="https://imsserver/ims/services/
encentuate.ims.service.ServerAuthentication" 
xmlns="http://schemas.xmlsoap.org/wsdl/" 
xmlns:apachesoap="http://xml.apache.org/xml-soap" 
xmlns:impl="https://imsserver/ims/services/
encentuate.ims.service.ServerAuthentication" 
xmlns:intf="https://imsserver/ims/services/
encentuate.ims.service.ServerAuthentication" 
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" 
xmlns:tns1="http://result.ims.encentuate" 
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" 
xmlns:xsd="http://www.w3.org/2001/XMLSchema">

<wsdl:types>
<schema targetNamespace="http://result.ims.encentuate" 
xmlns="http://www.w3.org/
2001/XMLSchema">
<import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
<complexType name="ResultMessage">
<sequence>
<element name="resultCode" type="xsd:int"/>
<element name="resultString" nillable="true" type="xsd:string"/>
</sequence>
</complexType>
<element name="ResultMessage" nillable="true" type="tns1:ResultMessage"/>
</schema>
</wsdl:types>

<wsdl:message name="loginByPasswordResponse">
<wsdl:part name="loginByPasswordReturn" type="tns1:ResultMessage"/>
</wsdl:message>

<wsdl:message name="terminateSessionResponse">
<wsdl:part name="terminateSessionReturn" type="xsd:int"/>
</wsdl:message>

<wsdl:message name="loginByPasswordRequest">
<wsdl:part name="serverId" type="xsd:string"/>
<wsdl:part name="password" type="xsd:string"/>
</wsdl:message>

<wsdl:message name="terminateSessionRequest">
<wsdl:part name="sessionKey" type="xsd:string"/>
</wsdl:message>

<wsdl:portType name="ServerAuthentication">
<wsdl:operation name="terminateSession" parameterOrder="sessionKey">
<wsdl:input message="impl:terminateSessionRequest" 
name="terminateSessionRequest"/>
<wsdl:output message="impl:terminateSessionResponse" 
name="terminateSessionResponse"/>
</wsdl:operation>

<wsdl:operation name="loginByPassword" parameterOrder="serverId password">
<wsdl:input message="impl:loginByPasswordRequest" 
name="loginByPasswordRequest"/>
<wsdl:output message="impl:loginByPasswordResponse" 
name="loginByPasswordResponse"/>
</wsdl:operation>
</wsdl:portType>

<wsdl:binding name="encentuate.ims.service.ServerAuthenticationSoapBinding"
 type="impl:ServerAuthentication">
<wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/
soap/http"/>
<wsdl:operation name="terminateSession">
<wsdlsoap:operation soapAction="soapAction=""/>
<wsdl:input name="terminateSessionRequest">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="https://imsserver/ims/services/encentuate.ims.service.
ServerAuthentication" use="encoded"/>
</wsdl:input>

<wsdl:output name="terminateSessionResponse">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
namespace="https://imsserver/ims/services/encentuate.ims.service.
ServerAuthentication" use="encoded"/>
</wsdl:output>
</wsdl:operation>

<wsdl:operation name="loginByPassword">
<wsdlsoap:operation soapAction="soapAction=""/>
<wsdl:input name="loginByPasswordRequest">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
 namespace="https://imsserver/ims/services/encentuate.ims.service.
ServerAuthentication" use="encoded"/>
</wsdl:input>

<wsdl:output name="loginByPasswordResponse">
<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
namespace="https://imsserver/ims/services/encentuate.ims.service.
ServerAuthentication" use="encoded"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>

<wsdl:service name="ServerAuthenticationService">
<wsdl:port binding="impl:encentuate.ims.service.
ServerAuthenticationSoapBinding" name="encentuate.ims.service.
ServerAuthentication">
<wsdlsoap:address location="https://imsserver/ims/services/
encentuate.ims.service.ServerAuthentication"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>


Feedback