Service WSDL Definitions > Security service

Security service

<?xml version="1.0"?>
<definitions name='SecurityService'
  targetNamespace='http://www.sirsidynix.com/symws/security'
  xmlns='http://schemas.xmlsoap.org/wsdl/'
  xmlns:soap='http://schemas.xmlsoap.org/wsdl/soap/'
  xmlns:header='http://www.sirsidynix.com/xmlns/common/header'
  xmlns:sec='http://schemas.sirsidynix.com/symws/security'
  xmlns:tns="http://www.sirsidynix.com/symws/security"
  xmlns:xs='http://www.w3.org/2001/XMLSchema'>

  <types>
    <xs:schema>
      <xs:import schemaLocation="security.xsd" namespace="http://schemas.sirsidynix.com/symws/
        security"/>
      <xs:import schemaLocation="header.xsd" namespace="http://www.sirsidynix.com/xmlns/
        common/header"/>
    </xs:schema>
  </types>

  <message name='AuthenticateUserRequest'>
    <part name='body' element='sec:AuthenticateUserRequest'/>
    <part name='header' element='header:SdHeader'/>
  </message>
  <message name='AuthenticateUserResponse'>
    <part name='return' element='sec:AuthenticateUserResponse'/>
  </message>

  <message name='LoginUserRequest'>
    <part name='body' element='sec:LoginUserRequest'/>
    <part name='header' element='header:SdHeader'/>
  </message>
  <message name='LoginUserResponse'>
    <part name='return' element='sec:LoginUserResponse'/>
  </message>

  <message name='LogoutUserRequest'>
    <part name='body' element='sec:LogoutUserRequest'/>
    <part name='header' element='header:SdHeader'/>
  </message>

  <message name='LookupUserInfoRequest'>
    <part name='body' element='sec:LookupUserInfoRequest'/>
    <part name='header' element='header:SdHeader'/>
  </message>
  <message name='LookupUserInfoResponse'>
    <part name='return' element='sec:LookupUserInfoResponse'/>
  </message>

  <message name='LookupSessionInfoRequest'>
    <part name='body' element='sec:LookupSessionInfoRequest'/>
    <part name='header' element='header:SdHeader'/>
  </message>
  <message name='LookupSessionInfoResponse'>
    <part name='return' element='sec:LookupSessionInfoResponse'/>
  </message>

  <message name='GetPassthroughTokenRequest'>
    <part name='body' element='sec:GetPassthroughTokenRequest'/>
    <part name='header' element='header:SdHeader'/>
  </message>
  <message name='GetPassthroughTokenResponse'>
    <part name='return' element='sec:GetPassthroughTokenResponse'/>
  </message>

  <portType name='SecurityEndpoint'>
    <operation name='authenticateUser'>
      <input message='tns:AuthenticateUserRequest'/>
      <output message='tns:AuthenticateUserResponse'/>
    </operation>
    <operation name='loginUser'>
      <input message='tns:LoginUserRequest'/>
      <output message='tns:LoginUserResponse'/>
    </operation>
    <operation name='logoutUser'>
      <input message='tns:LogoutUserRequest'/>
    </operation>
    <operation name='lookupUserInfo'>
      <input message='tns:LookupUserInfoRequest'/>
      <output message='tns:LookupUserInfoResponse'/>
    </operation>
    <operation name='lookupSessionInfo'>
      <input message='tns:LookupSessionInfoRequest'/>
      <output message='tns:LookupSessionInfoResponse'/>
    </operation>
    <operation name='getPassthroughToken'>
      <input message='tns:GetPassthroughTokenRequest'/>
      <output message='tns:GetPassthroughTokenResponse'/>
    </operation>
  </portType>

  <binding name='SecurityServiceBinding' type='tns:SecurityEndpoint'>
    <soap:binding style='document' transport='http://schemas.xmlsoap.org/soap/http'/>
    <operation name='authenticateUser'>
      <soap:operation soapAction=''/>
      <input>
        <soap:body parts="body" use="literal"/>
        <soap:header message="tns:AuthenticateUserRequest" part="header" use="literal"/>
      </input>
      <output>
        <soap:body use='literal'/>
      </output>
    </operation>
    <operation name='loginUser'>
      <soap:operation soapAction=''/>
      <input>
        <soap:body parts="body" use="literal"/>
        <soap:header message="tns:LoginUserRequest" part="header" use="literal"/>
      </input>
      <output>
        <soap:body use='literal'/>
      </output>
    </operation>
    <operation name='logoutUser'>
      <soap:operation soapAction=''/>
      <input>
        <soap:body parts="body" use="literal"/>
        <soap:header message="tns:LogoutUserRequest" part="header" use="literal"/>
      </input>
    </operation>
    <operation name='lookupUserInfo'>
      <soap:operation soapAction=''/>
      <input>
        <soap:body parts="body" use="literal"/>
        <soap:header message="tns:LookupUserInfoRequest" part="header" use="literal"/>
      </input>
      <output>
        <soap:body use='literal'/>
      </output>
    </operation>
    <operation name='lookupSessionInfo'>
      <soap:operation soapAction=''/>
      <input>
        <soap:body parts="body" use="literal"/>
        <soap:header message="tns:LookupSessionInfoRequest" part="header" use="literal"/>
      </input>
      <output>
        <soap:body use='literal'/>
      </output>
    </operation>
    <operation name='getPassthroughToken'>
      <soap:operation soapAction=''/>
      <input>
        <soap:body parts="body" use="literal"/>
        <soap:header message="tns:GetPassthroughTokenRequest" part="header" use="literal" />
      </input>
      <output>
        <soap:body use='literal'/>
      </output>
    </operation>
  </binding>

  <!-- custom note here to show it uses our wsdl -->
  <service name='SecurityService'>
    <port binding='tns:SecurityServiceBinding' name='SecurityPort'>
      <soap:address location='http://localhost:8080/symws/soap/security'/>
    </port>
  </service>
</definitions>

 


© 2009-2012 SirsiDynix