0.0.1 • Published 11 years ago

azure-sas v0.0.1

Weekly downloads
1
License
-
Repository
-
Last release
11 years ago

azure-sas

Azure Shared Access Signature Signing (for node.js).

The goal is to provide a way to grant access keys to your azure resources (like querying a table from the browser) with a very small footprint.

Usage

The tests are written in an end-to-end style see them for actual usage (making calls to azure)

var sas = require('azure-sas');

var expires = new Date();
// good for an hour
expires.setHours(expires.getHours() + 1);

// sign a table resource
var queryParams = sas.table({
  // this must be lowercase even if your table is uppercase, etc...
  resource: 'tablename',

  // allow reads
  signedpermissions: 'r',

  signedexpiry: expires
});

// query params is suitable for use in any table query that is supported
// via reads

// a quick example using superagent

var superagent = require('superagent');

superagent.get('https://mytable.table.core.windows.net/mytable()').
  query('$filter', '(PartitionKey eq "mypartition")').
  // turn on json mode
  set('Accept', 'application/json');
  end(function(err, result) {
    var json = result.res.body;
  });