And Bang auth middleware for Express.js
World's simplest OAuth.
-
Sign up for an And Bang account at https://andbang.com
-
Register your application at https://accounts.andbang.com/developer
When setting your redirect URL, make sure your path is
/auth/andbang/callback
. For example:localhost:9000/auth/andbang/callback
-
Copy your app's client ID and secret, and insert them into the middleware's constructor, like in the example below.
-
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}}
. -
...
-
Profit!
The code below should work once you've dropped in your client ID and secret:
var express = andbangAuth = app = ; // config our middlewareapp;app;app; // Just re-direct people to '/auth' and the plugin does the rest.app; // For routes where you want to require login,// add the middleware like this:app;
License
MIT