1.0.5 • Published 5 years ago

oauth2-server-mongoose-models v1.0.5

Weekly downloads
8
License
MIT
Repository
github
Last release
5 years ago

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-models

With NPM:

npm install --save oauth2-server-mongoose-models

Usage

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 -d

And then:

yarn tests

Alternatively you can create the following environment variables:

NameDefault
MONGODB_USERNAMEdummy
MONGODB_PASSWORDdummy
MONGODB_HOST127.0.0.1
MONGODB_PORT27017
MONGODB_DATABASEoauth2_server_mongodb_tests
MONGODB_AUTH_SOURCEdummy

And then:

yarn tests

Also you can edit directly the tests/database-setup.js file and use your own DSN.

1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago