问题标签 [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 投票
0 回答
102 浏览

node.js - everyauth 错误:查询字符串中缺少代码

我正在使用 express 与everyauth。
当我使用 facebook 进行身份验证时,我遇到了异常:

问题是什么?

0 投票
1 回答
646 浏览

express - 使用 Express 和everyauth 有条件地验证 Google OAuth2

我正在尝试将everyauth 与Google OAuth2 一起使用,并且我只想在Google 向我发送我公司的Google Apps 域中的用户时才能成功进行身份验证。我不知道如何根据 findOrCreateUser 的参数优雅地中止身份验证。

0 投票
0 回答
69 浏览

node.js - 我可以在everyauth 中使用我自己的模板引擎和参数吗?

Everyauth 文档和示例应用程序提到:

注意 login.jade 有一些everyauth 特定的参数,everyauth 似乎神奇地提供了这些参数:

我的应用程序中用户登录的视图做了很多事情,并不是所有的事情都与登录有关。因此,我不希望与everyauth 同时配置我的登录视图。

我可以省略 .loginView() 并设置稍后显示登录表单的视图吗?

谢谢。

0 投票
2 回答
1686 浏览

node.js - 在单页应用程序中使用 passportJS 或everyauth

我正在使用带有 express 的节点作为我的单页应用程序的服务器(我正在使用 AngularJS,但这与问题无关)。我需要使用 passportJS 或everyauth 添加身份验证功能。我不能使用其他包。我多次尝试在我的单页应用程序上进行身份验证,但在没有刷新页面的情况下我无法做到。我正在寻找一种与 facebook 连接的方法,这是我的前端代码:

知道我该怎么做吗?或者有一个例子的地方?请记住,我需要在不刷新页面的情况下进行连接。

0 投票
1 回答
899 浏览

node.js - 带有 Passport 或 Everyauth 的 NodeJS 社交 + 授权

我的问题可能有点琐碎,因为我来自 Java 背景。

我需要 Node.js 的以下内容

  1. 用户应该能够同时连接到多个社交网站,例如 Facebook、Google 和 Twitter。
  2. 站点/模块必须能够向每个连接的站点发送Auth 请求(请求可能不同,但应该能够发送),例如发布到墙上、发推文等。
  3. 用户(可能连接到多个帐户)必须能够拥有角色,并且服务器端(Node.js)将只允许由一组角色执行的操作。

我也打算用 MeteorJS,有什么影响吗?这些库是否相互配合?

我不确定我的要求是否可行,请提出建议。(可能有例子。)

0 投票
1 回答
446 浏览

node.js - 为 node angular express bootstrap web 应用程序配置 Twitter everyauth `consumerKey`

我正在使用https://github.com/ganarajpr/express-angular并在尝试运行应用程序时收到此错误:

git clone https://github.com/ganarajpr/express-angular.git && cd express-angular/ && npm install && nodemon app.js

我不确定这个 consumerKey 应该在哪里配置,我查看了 everymodule.js 但只找到了这个:

任何想法在哪里/如何配置此密钥?我想我在 node_modules/everyauth/lib/modules/oauth.js 中找到了它,但是我还需要配置所有其他字段吗?谢谢!

0 投票
0 回答
245 浏览

node.js - Node.js 推特身份验证重定向

我想使用 twitter 启用 oauth 登录。我在 server.js 中为everyauth 添加了以下代码

其中 'mykey' 和 'mysecret' 是我的 twitter 应用程序的对应。我的推特应用程序中的设置是:

问题是在正确登录后,网络停留在' https://api.twitter.com/oauth/authenticate '并且没有重定向到我的回调 url

有什么问题?

更新:现在我遇到以下错误之一...

我真的不知道如何更新到 1.1 版。我尝试了开发 Twitter 论坛的一些解决方案,但没有。

更多信息我更新了everyauth 和twitter api。我检查了everyauth的node_module文件夹中的文件twitter.js ...

... 谢谢。

0 投票
0 回答
59 浏览

node.js - everyauth:如何从 validateRegistration 返回表单数据

我使用everyauth 的密码模块,并在 validateRegistration 方法中注册时进行一些验证,推送一些错误,履行承诺并将其返回。但是这样我在我的视图中丢失了表单数据(即输入的电子邮件、名字、姓氏等),用户必须再次输入它们。

这是我的 validateRegistration 方法:

还有我的玉观

您有什么建议如何将表单数据传递回视图以便填写表单字段?

谢谢

0 投票
0 回答
50 浏览

node.js - 如何使用 node.js 中的everyauth 仅获取电子邮件地址

我正在使用 node.js 开发 Web 应用程序,并且我想为我的用户提供 fetcher 以从各种电子邮件服务(例如 gmail、facebook、linkedin 等)导入联系人。为此,我使用everyauth 模块来连接这些服务。我正在为我的服务器上的这些服务设置成功响应。现在我想解析它并获取所有电子邮件并将其存储在我的数据库中。现在我的问题是如何从我的服务端方法的响应中获取所有包含名字、姓氏或其他信息的电子邮件?

谢谢

0 投票
2 回答
70 浏览

node.js - everyauth 的多个登录路径

我有一个使用everyauth 的node.js + express 项目。我正在重新设计路由,我想为登录和注销路径设置多个路由,以便两个 api 版本可以同时共存。

多次调用 postLoginPath 只会使最后一次调用“获胜”。

我需要登录代码来响应“/login”和“/v1/login”。我试图注册备用路由并进行某种服务器端转发,但在“app.routes”的注册路由中找不到“/login”路径(提供给 postLoginPath)。