Hey folks,
I'm running into an error with evryauth that I can't seem to suss out, and
which doesn't seem to be covered in any of the docs or the tutorials available.
I'm using it for Facebook and Google integration, and the error is similar for
each. If anyone here knows how to solve this, or can help point me in the
direction of a solution, I'd really appreciate it. Thanks!
Error for Facebook:
/Users/skyler/github/speek-node/node_modules/everyauth/lib/modules/everymodule.js:348
throw err;
^
Error: Step getSession of `facebook` is promising: session ; however, the step
returns nothing. Fix the step by returning the expected values OR by returning
a Promise that promises said values.
at Object.exec
(/Users/skyler/github/speek-node/node_modules/everyauth/lib/step.js:68:11)
at
/Users/skyler/github/speek-node/node_modules/everyauth/lib/stepSequence.js:26:38
at [object Object].fulfill
(/Users/skyler/github/speek-node/node_modules/everyauth/lib/promise.js:42:25)
at
/Users/skyler/github/speek-node/node_modules/everyauth/lib/stepSequence.js:29:23
at [object Object].fulfill
(/Users/skyler/github/speek-node/node_modules/everyauth/lib/promise.js:42:25)
at
/Users/skyler/github/speek-node/node_modules/everyauth/lib/modules/facebook.js:45:9
at passBackControl
(/Users/skyler/github/speek-node/node_modules/everyauth/node_modules/oauth/lib/oauth2.js:79:9)
at IncomingMessage.<anonymous>
(/Users/skyler/github/speek-node/node_modules/everyauth/node_modules/oauth/lib/oauth2.js:94:7)
at IncomingMessage.emit (events.js:88:20)
at HTTPParser.parserOnMessageComplete [as onMessageComplete] (http.js:127:21)
Google auth throws a similar one.
Here's the code I have setting up the Facebook connector:
everyauth.facebook
.appId('[[my app id]]')
.appSecret('[[my app secret key]]')
.scope('email')
.handleAuthCallbackError(function(req, res) {
})
.findOrCreateUser(function(session, accessToken, accessTokExtra,
fbUserMetaData) {
console.log(fbUserMetaData);
})
.redirectPath('/');
When I return data or set a promise instead of `console.log(fbUserMetaData)`
I'm thrown the following error:
timers.js:96
if (!process.listeners('uncaughtException').length) throw e;
^
Error: Step getAccessToken of `facebook` module timed out.
at /Users/skyler/github/speek-node/node_modules/everyauth/lib/step.js:121:18
at Object.<anonymous>
(/Users/skyler/github/speek-node/node_modules/everyauth/lib/promise.js:65:27)
at Timer.ontimeout (timers.js:94:19)
Help me, node-i-wan-kenobe, you're my only hope!
-Skyler
--
Job Board: http://jobs.nodejs.org/
Posting guidelines:
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
You received this message because you are subscribed to the Google
Groups "nodejs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en