Hi Mikkel, the authenticate method doesn't belong to the soap library, it 
belongs to the 3rd party application.  The 3rd party application has 5 
methods in total, authenticate is the only method that returns the result 
in the head, rather than the body.

I don't need to use client.setSecurity(), as there is no security on the 
webservice.  security is obtained via the autheticate web service token.

thanks


On Saturday, April 14, 2018 at 2:17:35 AM UTC+1, Mikkel Wilson wrote:
>
> client.authenticate doesn't appear to be a method in this library. It may 
> be making some kind of request that's populating lastRequest, but I think 
> you need client.setSecurity(). See the docs here for an example: 
> https://github.com/vpulim/node-soap#basicauthsecurity
>
> I'd also suggest skip the `sync.await` library. I'm not sure what it's 
> doing but it may be why lastResult is populated but the response doesn't 
> come back as you'd expect. Try it first the normal async way, then 
> promisify it later when you're sure it works.
>
> HTH,
> Mikkel
> https://www.oblivious.io/
>
>
> On Monday, April 9, 2018 at 8:01:22 AM UTC-7, [email protected] wrote:
>>
>> hi, i'm using a soap client for node.js found here:  
>> https://www.npmjs.com/package/soap
>>
>> I'm calling my method:
>> soapResult = sync.await(client.authenticate( methodArgs, sync.defer()));
>>
>> but soapResult is null
>>
>> However, when i take a look at client.lastResponse i can see the xml 
>> response i would expect:
>> <?xml version="1.0" encoding="utf-8"?>
>> <soapenv:Envelope xmlns:soapenv="
>> http://schemas.xmlsoap.org/soap/envelope/";>
>>     <soapenv:Header>
>>         <wsse:Security>
>>             <wsse:BinarySecurityToken>123456789
>> </wsse:BinarySecurityToken>
>>         </wsse:Security>
>>     </soapenv:Header>
>>     <soapenv:Body>
>>         <authenticateResponse xmlns=""/>
>>     </soapenv:Body>
>> </soapenv:Envelope>
>>
>>
>> I'm wondering if soapResult is null because authenticateResponse is null, 
>> and it expects the value to be there?  The value is in fact returned in the 
>> header, i want to return BinarySecurityToken but i'm not sure how.
>>
>> thanks
>>
>>
>>
>>
>>

-- 
Job board: http://jobs.nodejs.org/
New group rules: 
https://gist.github.com/othiym23/9886289#file-moderation-policy-md
Old group rules: 
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
--- 
You received this message because you are subscribed to the Google Groups 
"nodejs" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/nodejs/d86a77d8-58ad-4fa0-9cd6-26e5abb3463c%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to