diff --git a/config/passport.js b/config/passport.js index 2b3e390f24..52cd037b21 100755 --- a/config/passport.js +++ b/config/passport.js @@ -63,6 +63,19 @@ passport.use(new FacebookStrategy({ } )); +// GITHUB OAUTH2 LOGIN +passport.use(new GitHubStrategy({ + clientID: GITHUB_CLIENT_ID, + clientSecret: GITHUB_CLIENT_SECRET, + callbackURL: "http://127.0.0.1:3000/auth/github/callback" + }, + function(accessToken, refreshToken, profile, done) { + User.findOrCreate({ githubId: profile.id }, function (err, user) { + return done(err, user); + }); + } +)); + // TWITTER OAUTH2 LOGIN passport.use(new TwitterStrategy({ consumerKey: config.twitter.clientId, diff --git a/package.json b/package.json index b64853b09f..b4d906e0b5 100755 --- a/package.json +++ b/package.json @@ -13,6 +13,7 @@ "node-foursquare": "*", "passport": "*", "passport-local": "*", + "passport-github": "*", "passport-facebook": "*", "passport-twitter": "*", "passport-google-oauth": "*",