通过Github进行身份验证(使用everyauth)

时间:2012-05-09 03:13:01

标签: javascript node.js authentication oauth everyauth

我正在使用everyauth,并且无法使用github对其进行身份验证。看起来我到目前为止所遵循的所有步骤都是正确的,但是当点击“connect with github”链接时,它一直告诉我cannot GET /auth/github

以下是我的代码的要点:https://gist.github.com/2641260

非常感谢任何帮助!

2 个答案:

答案 0 :(得分:1)

我知道回答可能为时已晚,但我遇到了同样的问题,并找到了解决方案。

非常简单。

将EveryAuth代码放在app.configure()代码之前。

这样:Fork of your Gist

答案 1 :(得分:0)

不确定这是否有帮助,但您是否尝试添加“.entryPath”可链接参数?

everyauth.github
    .entryPath('/auth/github')
    .appId("APP_ID")
    .appSecret("APP_SECRET")
    .findOrCreateUser( function (sess, accessToken, accessTokenExtra, ghUser) {
  console.log('find user')
  // return usersByGhId[ghUser.id] || (usersByGhId[ghUser.id] = addUser('github', ghUser));
  })
 .redirectPath('/');