Passport.js

Find alternatives: