1 2 3 4 5 6 7 8 9 10 11 | // Setting the facebook oauth routes app.route('/auth/facebook').get(passport.authenticate('facebook', { scope: ['email'] })); app.route('/auth/facebook/callback').get(users.oauthCallback('facebook')); // Setting the meetup oauth routes app.route('/auth/meetup').get(passport.authenticate('meetup', { scope: ['email'] })); app.route('/auth/meetup/callback').get(users.oauthCallback('meetup')); |
1 2 3 4 5 6 7 8 | /** * Module dependencies. */ var passport = require('passport'), url = require('url'), MeetupStrategy = require('passport-meetup').Strategy, config = require('../config'), users = require('../../app/controllers/users'); |
1 2 3 4 5 6 7 8 | module.exports = function() { // Use facebook strategy passport.use(new FacebookStrategy({ clientID: config.facebook.clientID, clientSecret: config.facebook.clientSecret, callbackURL: config.facebook.callbackURL, passReqToCallback: true }, |
1 2 3 4 5 | passport.use(new MeetupStrategy({ consumerKey: MEETUP_KEY, consumerSecret: MEETUP_SECRET, callbackURL: "http://127.0.0.1:3000/auth/meetup/callback" }, |
1 2 3 4 5 | passport.use(new MeetupStrategy({ consumerKey: config.meetup.consumerKey, consumerSecret: config.meetup.consumerSecret, callbackURL: config.meetup.callbackURL, }, |
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |