This is a very simple IndieAuth (or rel='me' auth) middleware (Connect) for Node.js. The main design goal is to enable a dead simple auth inside any Connect-type application.
npm install relmeauth
It requires that you use the bodyParser middleware, the cookieParser middleware (for the session).
var express = ;var relme = ;var app = ;app;app;app;app;app;app
Test it in on this site.
You can initialize the middleware by providing a configuration object. Options include
- prefix: the prefix for all the relmeauth urls. Default is
relmeauth. Change it if it conflicts with your application.
- authPage: the page on which the user will be asked to submit his indieAuth url. The form must be of GET method and the
url provided' name must be
- authErrorPage: the page on which error messages will be displayed. The error message is accessible in response.authError