Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
'Node-Rest-Auth' authenticates rest type http api requests using a username, nonce salt and a hash.
JavaScript
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
.gitignore
.travis.yml
LICENSE.mkd
README.md
demo.js
nra.js
package.json
test.js

README.md

NRA

'Node-Rest-Auth' authenticates rest type http api requests using a username, nonce salt and a hash.

Build Status

NPM

Warning

This library is still under development. There are bugs. APIs will change. Docs may be wrong.

Keep in mind this is something I make in my free time and that's something I've had very little of lately thanks to my many other projects.

Installation

npm install nra

Example

var nra    = require('./nra'),
    sha1   = require('sha1'),
    redis  = require("redis");

// Init and set up Fixture Data
var user    = 'Reseller One',
    user_id = sha1(user),
    key     = '1234567',
    salt    = new Date().getTime(),
    hash    = sha1(user + key + salt),
    rc      = redis.createClient();

rc.HMSET(user_id, {'salt': 0,'key': key},function() {

    nra.auth(user,salt,hash, function(err, result) {
        if (err) {
            console.log('err: '+err);
        } else {
            console.log('result: '+result);
        }
    });

});

This will return true or false.

Something went wrong with that request. Please try again.