From 4c2061f514430682e7ec2c72216b49a07a2a2cb6 Mon Sep 17 00:00:00 2001 From: Mike Staub Date: Thu, 28 Nov 2019 09:57:47 -0800 Subject: [PATCH 1/4] upgrade google and meetup to latest APIs --- package.json | 4 ++-- social-login.js | 18 +----------------- 2 files changed, 3 insertions(+), 19 deletions(-) diff --git a/package.json b/package.json index 79bf5b0..550545d 100644 --- a/package.json +++ b/package.json @@ -36,11 +36,11 @@ "passport-foursquare": "latest", "passport-github": "latest", "passport-google": "latest", - "passport-google-oauth20": "^1.0.0", + "passport-google-oauth20": "latest", "passport-imgur": "latest", "passport-instagram": "latest", "passport-linkedin": "latest", - "passport-meetup": "latest", + "passport-oauth2-meetup": "latest", "passport-tumblr": "latest", "passport-twitter": "latest", "passport-wordpress": "latest", diff --git a/social-login.js b/social-login.js index 5c2f065..6a68432 100644 --- a/social-login.js +++ b/social-login.js @@ -12,7 +12,7 @@ var AmazonStrategy = require('passport-amazon').Strategy; var dropBoxStrategy = require('passport-dropbox-oauth2').Strategy; var FoursquareStrategy = require('passport-foursquare').Strategy; var ImgurStrategy = require('passport-imgur').Strategy; -var MeetupStrategy = require('passport-meetup').Strategy; +var MeetupStrategy = require('passport-oauth2-meetup').Strategy; var WordpressStrategy = require('passport-wordpress').Strategy; var TumblrStrategy = require('passport-tumblr').Strategy; @@ -51,22 +51,6 @@ var socialLoginClass = function(options) { clientSecret: 'consumerSecret' } }, - google: { - // varChanges: { - // clientID: 'consumerKey', - // clientSecret: 'consumerSecret' - // }, - // varAdd: { - // returnURL: function(settings) {return scope.url+settings.url.callback;}, - // realm: function(settings) {return scope.url+'/';}, - // } - }, - meetup: { - varChanges: { - clientID: 'consumerKey', - clientSecret: 'consumerSecret' - } - }, tumblr: { varChanges: { clientID: 'consumerKey', From fdf9bebddff78d95eaa08c3f80ed8e84b774246e Mon Sep 17 00:00:00 2001 From: Mike Staub Date: Thu, 28 Nov 2019 11:34:09 -0800 Subject: [PATCH 2/4] add Snapchat strategy --- package.json | 1 + social-login.js | 17 +++++++++++++++-- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 550545d..f563389 100644 --- a/package.json +++ b/package.json @@ -41,6 +41,7 @@ "passport-instagram": "latest", "passport-linkedin": "latest", "passport-oauth2-meetup": "latest", + "passport-snapchat": "latest", "passport-tumblr": "latest", "passport-twitter": "latest", "passport-wordpress": "latest", diff --git a/social-login.js b/social-login.js index 6a68432..d981342 100644 --- a/social-login.js +++ b/social-login.js @@ -15,6 +15,7 @@ var ImgurStrategy = require('passport-imgur').Strategy; var MeetupStrategy = require('passport-oauth2-meetup').Strategy; var WordpressStrategy = require('passport-wordpress').Strategy; var TumblrStrategy = require('passport-tumblr').Strategy; +var SnapchatStrategy = require('passport-snapchat').Strategy; /* Misc */ var toolset = require('toolset'); @@ -56,6 +57,16 @@ var socialLoginClass = function(options) { clientID: 'consumerKey', clientSecret: 'consumerSecret' } + }, + snapchat: { + varAdd: { + profileFields: function (settings) { + return settings.settings.profileFields; + }, + scope: function (settings) { + return settings.settings.scope; + }, + } } }; @@ -73,7 +84,8 @@ var socialLoginClass = function(options) { imgur: ImgurStrategy, meetup: MeetupStrategy, wordpress: WordpressStrategy, - tumblr: TumblrStrategy + tumblr: TumblrStrategy, + snapchat: SnapchatStrategy }; this.uniqueIds = { @@ -89,7 +101,8 @@ var socialLoginClass = function(options) { imgur: 'id', meetup: 'id', wordpress: 'ID', - tumblr: 'name' + tumblr: 'name', + snapchat: 'id' }; // The strategy names From b0df21f9debaa068847994df6fa0f23881aef23f Mon Sep 17 00:00:00 2001 From: Mike Staub Date: Thu, 28 Nov 2019 12:36:44 -0800 Subject: [PATCH 3/4] upgrade linkedin to OAuth 2.0 --- package.json | 3 +-- social-login.js | 9 +-------- 2 files changed, 2 insertions(+), 10 deletions(-) diff --git a/package.json b/package.json index f563389..fab262e 100644 --- a/package.json +++ b/package.json @@ -35,11 +35,10 @@ "passport-facebook": "latest", "passport-foursquare": "latest", "passport-github": "latest", - "passport-google": "latest", "passport-google-oauth20": "latest", "passport-imgur": "latest", "passport-instagram": "latest", - "passport-linkedin": "latest", + "passport-linkedin-oauth2": "latest", "passport-oauth2-meetup": "latest", "passport-snapchat": "latest", "passport-tumblr": "latest", diff --git a/social-login.js b/social-login.js index d981342..37f4e17 100644 --- a/social-login.js +++ b/social-login.js @@ -3,10 +3,9 @@ var passport = require('passport'); var YoutubeStrategy = require('passport-youtube-v3').Strategy; var FacebookStrategy = require('passport-facebook').Strategy; var TwitterStrategy = require('passport-twitter').Strategy; -// var GoogleStrategy = require('passport-google').Strategy; var GoogleStrategy = require('passport-google-oauth20').Strategy; var GitHubStrategy = require('passport-github').Strategy; -var LinkedInStrategy = require('passport-linkedin').Strategy; +var LinkedInStrategy = require('passport-linkedin-oauth2').Strategy; var InstagramStrategy = require('passport-instagram').Strategy; var AmazonStrategy = require('passport-amazon').Strategy; var dropBoxStrategy = require('passport-dropbox-oauth2').Strategy; @@ -46,12 +45,6 @@ var socialLoginClass = function(options) { clientSecret: 'consumerSecret' } }, - linkedin: { - varChanges: { - clientID: 'consumerKey', - clientSecret: 'consumerSecret' - } - }, tumblr: { varChanges: { clientID: 'consumerKey', From 59a0d725f8928c626892710be9252d40677ec93c Mon Sep 17 00:00:00 2001 From: Mike Staub Date: Thu, 28 Nov 2019 12:37:42 -0800 Subject: [PATCH 4/4] release 0.3.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index fab262e..51754fc 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ }, "name": "social-login", "description": "social-login", - "version": "0.2.4", + "version": "0.3.0", "contributors": [ { "name": "Pagevamp",