Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Passport | 21,423 | 81,272 | 3,916 | a month ago | 32 | May 20, 2022 | 364 | mit | JavaScript | |
Simple, unobtrusive authentication for Node.js. | ||||||||||
Node Express Realworld Example App | 3,434 | 1 | 4 months ago | 1 | June 28, 2018 | 73 | JavaScript | |||
Passport Local | 2,637 | 54,881 | 1,831 | 6 months ago | 8 | March 08, 2014 | 57 | mit | JavaScript | |
Username and password authentication strategy for Passport and Node.js. | ||||||||||
Permit | 1,664 | 8 | 4 | 7 months ago | 8 | July 17, 2018 | 8 | mit | JavaScript | |
An unopinionated authentication library for building Node.js APIs. | ||||||||||
Nextjs Starter | 1,294 | 3 years ago | 34 | isc | JavaScript | |||||
A starter project for Next.js with authentication | ||||||||||
Passport Facebook | 1,277 | 20,701 | 513 | a month ago | 15 | January 22, 2019 | 126 | mit | JavaScript | |
Facebook authentication strategy for Passport and Node.js. | ||||||||||
Nextjs Mongodb App | 1,164 | a year ago | 16 | mit | JavaScript | |||||
A Next.js and MongoDB web application, designed with simplicity for learning and real-world applicability in mind. | ||||||||||
Passport Http Bearer | 938 | 4,428 | 432 | 6 months ago | 7 | August 02, 2013 | 17 | mit | JavaScript | |
HTTP Bearer authentication strategy for Passport and Node.js. | ||||||||||
Passport Saml | 812 | 314 | 100 | 7 days ago | 65 | January 21, 2022 | 43 | mit | TypeScript | |
SAML 2.0 authentication with Passport | ||||||||||
Koa Passport | 773 | 1,056 | 149 | 4 months ago | 39 | March 11, 2021 | 10 | mit | JavaScript | |
Passport middleware for Koa |
** NOTICE: Google no-longer supports OpenID 2, and this plugin is no longer functional. Please use Passport-Google-OAuth instead. **
** For more information, see the Google OpenID 2 shutdown timetable. **
Passport strategy for authenticating with Google using OpenID 2.0.
This module lets you authenticate using Google in your Node.js applications. By plugging into Passport, Google authentication can be easily and unobtrusively integrated into any application or framework that supports Connect-style middleware, including Express.
$ npm install passport-google
The Google authentication strategy authenticates users using a Google account,
which is also an OpenID 2.0 identifier. The strategy requires a validate
callback, which accepts this identifier and calls done
providing a user.
Additionally, options can be supplied to specify a return URL and realm.
passport.use(new GoogleStrategy({
returnURL: 'http://localhost:3000/auth/google/return',
realm: 'http://localhost:3000/'
},
function(identifier, done) {
User.findByOpenID({ openId: identifier }, function (err, user) {
return done(err, user);
});
}
));
Use passport.authenticate()
, specifying the 'google'
strategy, to
authenticate requests.
For example, as route middleware in an Express application:
app.get('/auth/google',
passport.authenticate('google'));
app.get('/auth/google/return',
passport.authenticate('google', { failureRedirect: '/login' }),
function(req, res) {
// Successful authentication, redirect home.
res.redirect('/');
});
For a complete, working example, refer to the signon example.
$ npm install --dev
$ make test
Copyright (c) 2011-2013 Jared Hanson <http://jaredhanson.net/>