问题标签 [everyauth]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
345 浏览

node.js - Everyauth.js 在第一次身份验证请求时失败

背景:我使用 nginx 作为我的 express 服务器的反向代理来处理 SSL。我使用everyauth 包来处理facebook oauth。Redis 用于会话存储。

问题:在第一个身份验证请求中,每个身份验证都会在getAccessToken身份验证步骤中超时。在第二个身份验证请求中,它将完成所有身份验证步骤并返回。

具体来说:我已经跟踪执行到了在 getAccessToken 步骤中everyauth 使用请求包的地步。Request使用 https 模块发出永远不会返回的请求(永远不会执行回调)。

代码

版本

  • 节点:0.8.8
  • 快递:2.5.10
  • 连接redis:1.4.4
  • Everyauth:0.3.0
0 投票
1 回答
2237 浏览

node.js - Connect-Auth vs Everyauth vs Passport vs Authom - 用于实时网络应用程序?

对于开发实时网络应用程序,它们之间有哪些正面和负面的比较?我SocketStream现在用。

0 投票
1 回答
2551 浏览

node.js - 将everyauth与restify一起使用

我正在尝试使用everyauth 来处理使用restify 创建的rest api 的身份验证。但是找不到起点。我希望做类似的事情:

但是restify 不接受everyauth 中间件。

我该如何设置restify和everyauth?

0 投票
1 回答
353 浏览

node.js - node.js everyauth twitter mongodb 错误:您正在尝试访问您未配置的`findUserById` 配置的属性/方法?

findOrCreateUser函数中,我返回一个promise,然后我使用来自 mongoDB 的用户文档来完成它。

然后它给出了这个错误You are trying to access the attribute/method configured by findUserById, which you did not configure

我使用了这个人的教程http://nodetuts.com/tutorials/26-starting-with-everyauth.html#video他没有这样做。为什么它甚至需要一个findUserById函数?我将返回整个文档,而不仅仅是一个 ID。

所以,是的,我该如何纠正这个问题?我想在你归还你的之后promise,一切都很好。

0 投票
3 回答
541 浏览

node.js - 运行everyauth 示例的问题

我试图运行everyauth 模块的示例。但是,当我输入 sudo node server.js 时出现此错误

我已经用谷歌搜索了一段时间,但无法准确找出此错误背后的原因。有什么建议吗?

0 投票
1 回答
201 浏览

node.js - 运行everyauth 示例中的问题

我正在尝试运行everyauth 示例。但是,它显示以下错误

我已经安装了everyauth。当我执行 sudo node server.js 运行示例时,它显示应用程序正在运行。但是,当我在 localhost:3000 访问该站点时,它显示了上述错误。

它显示了诸如未定义的everyauth之类的东西。可能是什么原因?我的意思是肯定安装了everyauth。难道是没有正确导入?

0 投票
2 回答
3770 浏览

node.js - 初学者的 Everyauth 示例

我有一个 NodeJs+Express+Mongo 应用程序。应用程序对模型“项目”进行 CRUD 操作

我想要的是使用everyauth(密码——而不是通过facebook、twitter...)来实现身份验证和授权。任何人都可以提出一个简单、易于理解的教程和一个适合初学者的可执行示例吗?

0 投票
0 回答
139 浏览

node.js - 节点 - 视图中的everyauth.user 助手未定义?

嘿,我正在尝试将 findUserById 配置为在视图中使用 everyauth.user 辅助方法。

这是我的配置:

console.log(brand) 给了我:

所以我知道数据库正在返回用户,但是视图中的 #{everyauth.user.email} 给了我错误:

无法读取未定义的属性“名称”所以它仍然未定义?!

0 投票
1 回答
228 浏览

node.js - Node.js everyauth 集群错误

我用 node.js 编写可扩展的应用程序并且遇到了问题。当我点击 facebook auth 链接 (/auth/facebook) 并将我重定向回来时 - 抛出错误:

{"error":{"message":"redirect_uri 不是绝对 URI。检查 RFC 3986。","type":"OAuthException","code":191}}

我想,这是因为我使用集群。我尝试为会话设置 RedisStore:

...一些代码...

但它仍然不起作用。此外,“findOrCreateUser”功能正常工作,我可以根据需要获取用户信息。我需要的只是将用户重定向到索引页面。

我正在使用Express 3,节点 0.8.14

Everyauth 在 github 上有同样的问题https://github.com/bnoguchi/everyauth/issues/153

提前致谢!

0 投票
1 回答
612 浏览

javascript - everyauth findByUserId 错误

我有 express 2.* 的工作示例,但现在我正在转向版本 3.*。问题是使用 facebook 进行身份验证,这会导致一些问题。一切正常,直到everyauth 向facebook 发出GET 请求,然后返回错误:

这是 app.js 代码

要解决此问题,请添加以下行: