Redis storage backend for oauth2-server
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
test
.eslintrc.json
.gitignore
.npmignore
.travis.yml
LICENSE
README.md
index.js
package-lock.json
package.json

README.md

oauth2-server-redis

Build Status Greenkeeper badge

Redis storage backend for oauth2-server

Features

  • Stores the following in Redis:
    • Access tokens
    • Refresh tokens
    • Authorization codes
  • Uses HMSET to store all data as keys (the token or code is the hash)
  • Respects TTL settings so that entries expire at the right time

Requirements

Installation

$ npm install --save @compwright/oauth2-server oauth2-server-redis redis

Usage

const OAuth2Server = require('@compwright/oauth2-server');
const redisStore = require('oauth2-server-redis');
const redis = require('redis');

const oauth = new OAuth2Server({
    model: {
        ...redisStore({
            redis: redis.createClient()
        })
    }
});

License

MIT license