Sign Up for Free

RunKit +

Try any Node.js package right in your browser

This is a playground to test code. It runs a full Node.js environment and already has all of npm’s 400,000 packages pre-installed, including auth0-extension-s3-tools with all npm packages installed. Try it out:

var auth0ExtensionS3Tools = require("auth0-extension-s3-tools")

This service is provided by RunKit and is not affiliated with npm, Inc or the package authors.

auth0-extension-s3-tools v1.1.1

A set of tools and utilities to simplify the development of Auth0 Extensions with Amazon S3.

Auth0 Extension Tools for Amazon S3

A set of tools and utilities to simplify the development of Auth0 Extensions with Amazon S3. This can be used in combination with a BlobRecordProvider.

Usage

const tools = require('auth0-extension-s3-tools');

Read from S3.

Read a file from Amazon S3:

const ctx = new tools.S3StorageContext({
  path: '/foo.json',
  bucket: 'myBucket',
  keyId: 'myKey',
  keySecret: 'mySecret',
  defaultData: { foo: 'bar' }
});
ctx.read()
  .then(function(data) {
    // Use data
  });

Write to S3.

Write a file to Amazon S3:

const ctx = new tools.S3StorageContext({
  path: '/foo.json',
  bucket: 'myBucket',
  keyId: 'myKey',
  keySecret: 'mySecret',
  defaultData: { foo: 'bar' }
});
ctx.write({ foo: 'other-bar' })
  .then(function() {
    // Success
  });
RunKit is a free, in-browser JavaScript dev environment for prototyping Node.js code, with every npm package installed. Sign up to share your code.
Sign Up for Free