Hi,
I'm working with a SOAP driver to provision user to a webservice and It
works, but my responses from the webservice is somehow getting
interpreting as "BAD request" by the drivershim
The status error appears whenthe NDS/Output elements are restored ..

Code:
--------------------

<status level="error" type="app-general" value1="IOException">
<description>Server returned HTTP response code: 400 for URL: https:// xxx.xxx.xx/IAIntegrationWCF2/IaIntegrationSi.svc</description>
</status>

--------------------



The remoteloader tracelevel 5 log looks like this:


Code:
--------------------

Enia: Value of boolean flag 'remove-existing' is : false
Enia: HTTPSubscriberTransport.send()
Enia: Preparing HTTP POST connection to https://xxx.xxx.xx/IAIntegrationWCF2...egrationSi.svc
Enia: Setting up SSL connection..........
Enia: Setting the following HTTP request properties:
Enia: Content-Type: text/xml; charset=utf-8
Enia: SOAPAction: http://xxx.xxx.xx/Prevention/2014/01...onSi/SaveUsers
Enia: Did HTTP POST with 1119 bytes of data to https://xxx.xxx.xx/IAIntegrationWCF2...egrationSi.svc
ENIA: RESPONSE CODE AND MESSAGE: 200 OK
Enia: Response Doc #document,null,null
TRACE: <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body>
<SaveUsersResponse xmlns="http:// xxx.xxx.xx/Prevention/2014/01">
<SaveUsersResult xmlns:a="http://schemas.datacontract.org/2004/07/IAIntegrationWCF2" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<a:ErrorText i:nil="true"/>
<a:Result>
<a:ImportResult>
<a:ExternalId>USERNAME</a:ExternalId>
<a:Message>No changes</a:Message>
<a:Status>Ok</a:Status>
</a:ImportResult>
</a:Result>
</SaveUsersResult>
</SaveUsersResponse>
</s:Body>
</s:Envelope>
TRACE: Enia: After restoring operation-data
TRACE: <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body>
<SaveUsersResponse xmlns="http:// xxx.xxx.xx/Prevention/2014/01">
<SaveUsersResult xmlns:a="http://schemas.datacontract.org/2004/07/IAIntegrationWCF2" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<a:ErrorText i:nil="true"/>
<a:Result>
<a:ImportResult>
<a:ExternalId>USERNAME</a:ExternalId>
<a:Message>No changes</a:Message>
<a:Status>Ok</a:Status>
</a:ImportResult>
</a:Result>
</SaveUsersResult>
</SaveUsersResponse>
</s:Body>
</s:Envelope>
TRACE: Enia: Response Doc #document,null,null
TRACE: <nds dtdversion="2.0">
<source>
<product build="20141121_0927" instance="Enia" version="4.0.0.3">Identity Manager Driver for SOAP</product>
<contact>NetIQ Corporation</contact>
</source>
<output>
<status level="error" type="app-general" value1="IOException">
<description>Server returned HTTP response code: 400 for URL: https:// xxx.xxx.xx/IAIntegrationWCF2/IaIntegrationSi.svc</description>
</status>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body>
<SaveUsersResponse xmlns="http:// xxx.xxx.xx/Prevention/2014/01">
<SaveUsersResult xmlns:a="http://schemas.datacontract.org/2004/07/IAIntegrationWCF2" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<a:ErrorText i:nil="true"/>
<a:Result>
<a:ImportResult>
<a:ExternalId>USERNAME</a:ExternalId>
<a:Message>No changes</a:Message>
<a:Status>Ok</a:Status>
</a:ImportResult>
</a:Result>
</SaveUsersResult>
</SaveUsersResponse>
</s:Body>
</s:Envelope>
</output>
</nds>
TRACE: Enia: After restoring operation-data
TRACE: <nds dtdversion="2.0">
<source>
<product build="20141121_0927" instance="Enia" version="4.0.0.3">Identity Manager Driver for SOAP</product>
<contact>NetIQ Corporation</contact>
</source>
<output>
<status level="error" type="app-general" value1="IOException">
<description>Server returned HTTP response code: 400 for URL: https:// xxx.xxx.xx/IAIntegrationWCF2/IaIntegrationSi.svc</description>
</status>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body>
<SaveUsersResponse xmlns="http:// xxx.xxx.xx/Prevention/2014/01">
<SaveUsersResult xmlns:a="http://schemas.datacontract.org/2004/07/IAIntegrationWCF2" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<a:ErrorText i:nil="true"/>
<a:Result>
<a:ImportResult>
<a:ExternalId>USERNAME</a:ExternalId>
<a:Message>No changes</a:Message>
<a:Status>Ok</a:Status>
</a:ImportResult>
</a:Result>
</SaveUsersResult>
</SaveUsersResponse>
</s:Body>
</s:Envelope>
</output>
<operation-data class-name="User" dest-dn="\META\Data\GE\Users\USERNAME" event-id="pss-mk01#20150225211051#1#1:e9f2a980-f4aa-4947-689b-80a9f2e9aaf4" operation="add" soap-action="http:// xxx.xxx.xx/Prevention/2014/01/IIaIntegrationSi/SaveUsers"/>
</nds>
TRACE: Enia: Before sending to engine : Subscribershim execute returning outputDoc as response
TRACE: <nds dtdversion="2.0">
<source>
<product build="20141121_0927" instance="Enia" version="4.0.0.3">Identity Manager Driver for SOAP</product>
<contact>NetIQ Corporation</contact>
</source>
<output>
<status level="error" type="app-general" value1="IOException">
<description>Server returned HTTP response code: 400 for URL: https:// xxx.xxx.xx/IAIntegrationWCF2/IaIntegrationSi.svc</description>
</status>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body>
<SaveUsersResponse xmlns="http:// xxx.xxx.xx/Prevention/2014/01">
<SaveUsersResult xmlns:a="http://schemas.datacontract.org/2004/07/IAIntegrationWCF2" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<a:ErrorText i:nil="true"/>
<a:Result>
<a:ImportResult>
<a:ExternalId>USERNAME</a:ExternalId>
<a:Message>No changes</a:Message>
<a:Status>Ok</a:Status>
</a:ImportResult>
</a:Result>
</SaveUsersResult>
</SaveUsersResponse>
</s:Body>
</s:Envelope>
</output>
<operation-data class-name="User" dest-dn="\META\Data\GE\Users\USERNAME" event-id="pss-mk01#20150225211051#1#1:e9f2a980-f4aa-4947-689b-80a9f2e9aaf4" operation="add" soap-action="http:// xxx.xxx.xx/Prevention/2014/01/IIaIntegrationSi/SaveUsers"/>
</nds>

--------------------


thank you!
// Magnus


--
magnus
------------------------------------------------------------------------
magnus's Profile: https://forums.netiq.com/member.php?userid=283
View this thread: https://forums.netiq.com/showthread.php?t=52928