node.js - sails.js with passport-twitter -


i integrating passport sails.

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

Popular posts from this blog

android - Get AccessToken using signpost OAuth without opening a browser (Two legged Oauth) -

org.mockito.exceptions.misusing.InvalidUseOfMatchersException: mockito -

google shop client API returns 400 bad request error while adding an item -