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.
