问题标签 [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.
node.js - everyauth 错误:查询字符串中缺少代码
我正在使用 express 与everyauth。
当我使用 facebook 进行身份验证时,我遇到了异常:
问题是什么?
express - 使用 Express 和everyauth 有条件地验证 Google OAuth2
我正在尝试将everyauth 与Google OAuth2 一起使用,并且我只想在Google 向我发送我公司的Google Apps 域中的用户时才能成功进行身份验证。我不知道如何根据 findOrCreateUser 的参数优雅地中止身份验证。
node.js - 我可以在everyauth 中使用我自己的模板引擎和参数吗?
Everyauth 文档和示例应用程序提到:
注意 login.jade 有一些everyauth 特定的参数,everyauth 似乎神奇地提供了这些参数:
我的应用程序中用户登录的视图做了很多事情,并不是所有的事情都与登录有关。因此,我不希望与everyauth 同时配置我的登录视图。
我可以省略 .loginView() 并设置稍后显示登录表单的视图吗?
谢谢。
node.js - 在单页应用程序中使用 passportJS 或everyauth
我正在使用带有 express 的节点作为我的单页应用程序的服务器(我正在使用 AngularJS,但这与问题无关)。我需要使用 passportJS 或everyauth 添加身份验证功能。我不能使用其他包。我多次尝试在我的单页应用程序上进行身份验证,但在没有刷新页面的情况下我无法做到。我正在寻找一种与 facebook 连接的方法,这是我的前端代码:
知道我该怎么做吗?或者有一个例子的地方?请记住,我需要在不刷新页面的情况下进行连接。
node.js - 带有 Passport 或 Everyauth 的 NodeJS 社交 + 授权
我的问题可能有点琐碎,因为我来自 Java 背景。
我需要 Node.js 的以下内容
- 用户应该能够同时连接到多个社交网站,例如 Facebook、Google 和 Twitter。
- 站点/模块必须能够向每个连接的站点发送Auth 请求(请求可能不同,但应该能够发送),例如发布到墙上、发推文等。
- 用户(可能连接到多个帐户)必须能够拥有角色,并且服务器端(Node.js)将只允许由一组角色执行的操作。
我也打算用 MeteorJS,有什么影响吗?这些库是否相互配合?
我不确定我的要求是否可行,请提出建议。(可能有例子。)
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 中找到了它,但是我还需要配置所有其他字段吗?谢谢!
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 ...
... 谢谢。
node.js - everyauth:如何从 validateRegistration 返回表单数据
我使用everyauth 的密码模块,并在 validateRegistration 方法中注册时进行一些验证,推送一些错误,履行承诺并将其返回。但是这样我在我的视图中丢失了表单数据(即输入的电子邮件、名字、姓氏等),用户必须再次输入它们。
这是我的 validateRegistration 方法:
还有我的玉观
您有什么建议如何将表单数据传递回视图以便填写表单字段?
谢谢
node.js - 如何使用 node.js 中的everyauth 仅获取电子邮件地址
我正在使用 node.js 开发 Web 应用程序,并且我想为我的用户提供 fetcher 以从各种电子邮件服务(例如 gmail、facebook、linkedin 等)导入联系人。为此,我使用everyauth 模块来连接这些服务。我正在为我的服务器上的这些服务设置成功响应。现在我想解析它并获取所有电子邮件并将其存储在我的数据库中。现在我的问题是如何从我的服务端方法的响应中获取所有包含名字、姓氏或其他信息的电子邮件?
谢谢
node.js - everyauth 的多个登录路径
我有一个使用everyauth 的node.js + express 项目。我正在重新设计路由,我想为登录和注销路径设置多个路由,以便两个 api 版本可以同时共存。
多次调用 postLoginPath 只会使最后一次调用“获胜”。
我需要登录代码来响应“/login”和“/v1/login”。我试图注册备用路由并进行某种服务器端转发,但在“app.routes”的注册路由中找不到“/login”路径(提供给 postLoginPath)。