1.0.5 • Published 7 years ago
oauth2-server-mongoose-models v1.0.5
OAuth2 server MongoDB models
The goal of this bundle is provide a full implementation of oauth2-server model made with MongoDB and Mongoose.
Installation instructions
With Yarn:
yarn add oauth2-server-mongoose-modelsWith NPM:
npm install --save oauth2-server-mongoose-modelsUsage
Simple usage:
import { MongooseOAuth2 } from 'oauth2-server-mongoose-models';
const model = new MongooseOAuth2();
// use your model in any oauth2-server implementation
// ...Also you can use your custom models:
import { MongooseOAuth2 } from 'oauth2-server-mongoose-models';
import { User, Token } from './custom-models';
const model = new MongooseOAuth2({ User, Token });
// use your model in any oauth2-server implementation
// ...Running tests
To run tests we suggest to use the pre-defined MongoDB image with docker-compose:
docker-compose up -dAnd then:
yarn testsAlternatively you can create the following environment variables:
| Name | Default |
|---|---|
| MONGODB_USERNAME | dummy |
| MONGODB_PASSWORD | dummy |
| MONGODB_HOST | 127.0.0.1 |
| MONGODB_PORT | 27017 |
| MONGODB_DATABASE | oauth2_server_mongodb_tests |
| MONGODB_AUTH_SOURCE | dummy |
And then:
yarn testsAlso you can edit directly the tests/database-setup.js file and use
your own DSN.