technoweenie/node-scoped-http-client

Digest authentication?

Opened this issue · 4 comments

Is it possible to add support for digest auth in node-scoped-http-client please?

(This is for use with Hubot - I'm hoping to use it with a HTTP API endpoint that needs Digest auth).

Is it possible to add support for digest auth in node-scoped-http-client

Currently only basic authentication is supported, for digest support to be added you’d have to first issue the request and then parse the response from the server to capture the nonce value and issue the request again with the appropriate Authorization header.

If you were to try and implement this I’d look for a package that already implements it on npm.js and read the RFC for guidance.

Though, if you control the server in this case I might look to employ an HMAC based scheme instead.

This is for use with Hubot

cc hubotio/hubot#957

👍 for supporting this. We shell out to curl instead of using this library in hubot.