Skip to content

giorgosavgeris/passport-zoom-oauth2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A simple Passport strategy for Zoom OAuth2.

Install

npm install @giorgosavgeris/passport-zoom-oauth2

Usage

Register the strategy

var ZoomStrategy = require('@giorgosavgeris/passport-zoom-oauth2').Strategy;

passport.use(new ZoomStrategy({
    clientID: ZOOM_CLIENT_ID,
    clientSecret: ZOOM_CLIENT_SECRET,
    callbackURL: 'https://www.example.net/oauth/zoom/callback'
  },
  function(accessToken, refreshToken, profile, done) {
    User.findOrCreate(..., function (err, user) {
      done(err, user);
    });
  }
));

Authenticate requests

app.get('/auth/zoom', passport.authenticate('zoom', { state: 'pass_state_here' }));

app.get(
  '/auth/zoom/callback',
  passport.authenticate('zoom', { failureRedirect: '/login' }),
  function(req, res) {
    // Successful authentication
    res.redirect('/');
  }
);

License

This project is licensed under the MIT license. See the LICENSE file for more info.

About

Passport Strategy for Zoom OAuth 2.0

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •