entryway-documentdb

0.0.8 • Public • Published

Entryway-DocumentDB

This project provides a node module that allows you to persist user data to Microsoft Azure DocumentDB via the Entryway authentication module.

##Installation ###Core Module

After installing Entryway, this module can be installed as follows:

npm install entryway-documentdb

##Usage

In order to use this project, you need to first create a DocumentDB account.

##Configuration You must provide four configuration values as environmental variables in order for this project to work successfully. These four values are as follows

ENTRYWAY_DOCUMENTDB_HOST_URL
ENTRYWAY_DOCUMENTDB_DB
ENTRYWAY_DOCUMENTDB_COLLECTION
ENTRYWAY_DOCUMENTDB_MASTER_KEY

#####ENTRYWAY_DOCUMENTDB_HOST_URL This is the https endpoint provided by Azure when you set up your DocumentDB account. It will be something similar to the following: https://YOUR_HOST_NAME.documents.azure.com:443/

#####ENTRYWAY_DOCUMENTDB_DB This is the database name that you create when you set up your account.

#####ENTRYWAY_DOCUMENTDB_COLLECTION This is the name of the collection you create within the database from above where you want Entryway to persist its data.

#####ENTRYWAY_DOCUMENTDB_MASTER_KEY This is the value of the Primary Key that is created when you create your DocumentDB database.

###Code Examples There is not any code that is specific to this particular module in order to support DocumentDB. All you need to do is pass a provider object based upon this module into Entryway as shown below.

var UserSchema = require('entryway');
var provider = require('entryway-documentdb');
var user = new UserSchema(provider);
...

Beyond that all the interaction with Entryway is exactly the same as with other Entryway providers, examples which can be seen here.

Readme

Keywords

none

Package Sidebar

Install

npm i entryway-documentdb

Weekly Downloads

1

Version

0.0.8

License

Apache-2.0

Last publish

Collaborators

  • cdellinger