Passport (http://passportjs.org/) is worth investigating as an alternative to everyauth. Its primary advantage is a modular architecture focused solely on authentication, which is fully decoupled from routing and template engines. Many people find this approach more flexible and easier to integrate.
(Disclaimer: I'm the developer of Passport.)
Nice. I'll take a look at that. my big beef with everyauth has been my frustration with trying hooking into its pipeline where it is simply doing too much.
That was my frustration too. I think you'll find Passport solves it nicely. Ping me anytime with feedback or questions.
I recently compared connect-auth, everyauth, and passport. Passport has the cleanest architecture and code by far. And chose it for that reason.
If you need a lower level tool, authom is nice too.