Big update!Introducing GitHub Bot Commands. Learn more
Socket
Log inBook a demo

andyet-express-auth

Package Overview
Dependencies
2
Maintainers
4
Versions
8
Issues
File Explorer

Advanced tools

andyet-express-auth

Dead simple &yet auth middleware.

    0.4.1latest

Version published
Maintainers
4
Weekly downloads
3

Weekly downloads

Readme

Source

&yet auth middleware for Express.js

World's simplest OAuth.

  1. Sign up for an &yet account at https://apps.andyet.com

  2. Register your application at https://apps.andyet.com/developer

    When setting your redirect URL, make sure your path is /auth/andyet/callback. For example: localhost:9000/auth/andyet/callback

  3. Copy your app's client ID and secret, and insert them into the middleware's constructor, like in the example below.

  4. Add a link or button that points to /auth somewhere on your page. You can also optionally set the "next" url to go to after successful auth all in one swoop by doing /auth?next={{some URL}}.

  5. ...

  6. Profit!

The code below should work once you've dropped in your client ID and secret:

var express = require('express'), andyetAuth = require('andyet-express-auth'), app = express(); // config our middleware app.use(express.cookieParser()); app.use(express.session({ secret: 'keyboard cat' })); app.use(andyetAuth.middleware(app, { id: '<< YOUR CLIENT ID>>', secret: '<< YOUR CLIENT SECRET>>', successRedirect: '/secured', failedRedirect: '/didntauthorize' })); // Just re-direct people to '/auth' and the plugin does the rest. app.get('/', function (req, res) { res.send('<a href="/auth">login</a>'); }); // For routes where you want to require login, // add the middleware like this: app.get('/secured', andyetAuth.secure(), function (req, res) { res.send(req.session.user); });

available options

logger: You can pass any logger you want as long as it implements standard console methods: log, error and warn.

License

MIT

FAQs

What is andyet-express-auth?

Dead simple &yet auth middleware.

Is andyet-express-auth popular?

The npm package andyet-express-auth receives a total of 3 weekly downloads. As such, andyet-express-auth popularity was classified as not popular.

Is andyet-express-auth well maintained?

We found that andyet-express-auth demonstrated a not healthy version release cadence and project activity because the last version was released a year ago.It has 4 open source maintainers collaborating on the project.

Last updated on 12 Jul 2013

Did you know?

Socket installs a Github app to automatically flag issues on every pull request and report the health of your dependencies. Find out what is inside your node modules and prevent malicious activity before you update the dependencies.

Install Socket
Socket

Product

Subscribe to our newsletter

Get open source security insights delivered straight into your inbox. Be the first to learn about new features and product updates.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc