Neural Processing Mechanisms
    Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    http-digest-client-forkpublic

    HTTP Digest Client

    Hacked together snippet for talking to HTTP servers that employ digest authentication.

    Disclaimer

    Only tested against one server and spec is not followed fully. It works for me and for what I am doing.

    Usage

    var digest = require('http-digest-client').createDigestClient('username', 'password');
    digest.request({
      host: 'hostname.com',
      path: '/path.json',
      port: 80,
      method: 'GET',
      headers: { "User-Agent": "Simon Ljungberg" } // Set any headers you want
    }, function (res) {
      res.on('data', function (data) {
        console.log(data.toString());
      });
      res.on('error', function (err) {
        console.log('oh noes');
      });
    });
    

    The digest client will make one reques to the server, authentication response is calculated and then the request is made again. Hopefully you will then be authorized.

    Writing to req

    I haven't yet figured out a way to write data to the final req object. Mainly because I haven't really needed it. Feel free to suggest solutions! :)

    License

    See LICENSE.

    Keywords

    none

    install

    npm i http-digest-client-fork

    Downloadsweekly downloads

    2

    version

    0.0.2

    license

    none

    repository

    github.com

    last publish

    collaborators

    • avatar