53seven / auth

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

@537/auth

Greenkeeper badge

build status

A quick and dirty way to add authentication to your routes. Only supports google auth right now. Store auth tokens in DynamoDB.

const auth = require('@537/service');
const pck = require('./package.json');
const index_routes = require('routes/index');
const auth = require('@537/auth');

// sets up all the routes and middleware
const app = await service.run(package, {
  routes: {
    '/': [auth.routes, index_routes],
  },
  passport: auth.passport,
  view_path: path.join(__dirname, 'views'),
});

// in your routes

router.get('/secret', auth.require_auth, (req, res) => { ... });

Will assume that you have two routes, specified elsewhere in your app:

/authorized - what a user will be redirected to after successful oauth /unauthorized - what a user will be redirected to after unsuccessful authorization (on any route)

License

MIT

About

License:MIT License


Languages

Language:JavaScript 93.9%Language:HTML 6.1%