node.js - sails.js with passport-twitter -
while google , facebook working fine in application struggle twitter authentication! when clicking on 'login twitter' button there error thrown wich says: error: oauthstrategy requires session support. did forget app.use(express.session(...))?
i read here sessions necessary twitter authentication work. made sure app has sessions activated!
i testet passport-twitter
simple express app (without sails) make sure module working , twitter credentials intact.
i assuming sails sessions different express sessions? sails changing way sessions work? advice on how solve this?
edit: added more info requested in comments:
sails version: 0.9.13
usercontroller.js:
... twitter: function(res, req) { passport.authenticate('twitter', {failureredirect: '/login'}, function(err, user, info) { return console.log(err, user, info); })(req, res); } ...
config/passport.js:
... passport.use(new twitterstrategy({ consumerkey: '**************', consumersecret: '********************', callbackurl: "http://127.0.0.1:1337/auth/twitter/callback" }, function(token, tokensecret, profile, done){ process.nexttick(function() { console.log(profile); }); } )); ...
did try sails-generate-auth sails 0.10? makes life easier point of view: https://www.npmjs.org/package/sails-generate-auth
Comments
Post a Comment