问题标签 [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.
facebook - 尝试通过everyauth 获得更多FB 权限时,req.session 松动
我一直在使用everyauth 和 Facebook 进行用户身份验证,一切正常。现在,我想集成一个发布到 Facebook 的功能。由于我的应用仅在用户首次登录时要求提供电子邮件范围,因此我需要获得更大的 FB 范围,并尝试遵循 FB 指南,仅在需要时才要求提供此额外范围。
我根据文档将以下代码添加到我的everyauth 配置中:
当未经身份验证的用户登录应用程序时,一切都很好。问题是,当我想在 FB 范围上“加大赌注”时,我通过将 req.session.userPhase 设置为“share-media”,然后提供指向 /auth/facebook 的链接以确认他们想要允许发布到 FB。发生这种情况时,我从上面的代码中得到一个错误,即 req.session 未定义(所有 req 都未定义)。
我认为这是因为以前登录的用户本质上是在重新进行身份验证,但这不是我如何从 Facebook 获得更多范围的方式吗?我会以错误的方式解决这个问题吗?
谢谢!!!
facebook - NodeJS Everyauth 多重重定向
我正在使用 Everyauth + Express + NodeJS 来允许用户登录 Facebook。我想将他们重定向到他们登录的页面 - 有什么方法可以让everyauth.facebook 配置支持多个重定向网址?
谢谢。
node.js - 如何在开源项目中隐藏 Twitter Oauth 的消费者秘密?
你如何隐藏consumer secret
在你的开源项目中使用 Oauth 的 Twitter?您是否在生产部署之前将密码添加到代码中?
这通常也适用于您的开源代码中的秘密/密码。
node.js - Everyauth vs Passport.js?
Everyauth和Passport.js似乎具有非常相似的功能集。两者之间有哪些正面和负面的比较会让我想使用其中的一个?
oauth-2.0 - 猫鼬身份验证中的OAuth2.0?
我在 node.js 中使用 mongoose-auth 进行了身份验证。想要连接到需要 OAuth2.0 身份验证的 Google REST Api。mongoose-auth 是否支持 OAuth2?
(添加everyauth 作为标签,因为mongoose-auth 还不存在)
node.js - 没有定义everyauth
我是 nodejs、everyauth 等的新手。我在everyauth方面遇到了一些麻烦。在我看来,如果我访问everyauth 对象,我会收到一个错误“未定义everyauth”。然而,oauth 流程本身适用于everyauth。以下是详细信息,
入口点 - app.js
家玉
安装的节点模块,
编辑 - 添加我遵循的示例,
来自everyauth 网站
在主应用程序文件 - https://github.com/bnoguchi/everyauth/blob/master/example/server.js中,使用..渲染视图
在视图文件中,访问everyauth 对象 - https://github.com/bnoguchi/everyauth/blob/master/example/views/home.jade
除非我遗漏了某些东西,否则everyauth 对象不会传递给这里的视图。
node.js - 使用 node.js 向 Google API 发出“授权请求”(使用everyauth 身份验证)
我在 node.js 上有一个应用程序,使用everyauth 身份验证返回表单的令牌
此时我如何提出“授权请求”(获取文件列表)?
我试过以这种形式使用 node-auth:
在谷歌提示上单击“允许访问”后,googleOAuth.get 会记录错误
我应该通过什么身份验证get
来获取有效的文件列表?
使用两个身份验证库似乎很奇怪。不过,我不确定如何使用everyauth 发出签名请求。它似乎仅用于“使用”服务登录。
node.js - everyauth 总是触发授权
我在我的 expressjs 应用程序中使用everyauth 对 37signals 站点进行 oauth 身份验证和授权。但是,这是一个一般性的 oauth 问题。
当用户第一次访问我的应用程序时,他从 37signals 站点对我的应用程序进行身份验证和授权。然后他被重定向到我的应用程序,我将用户信息与访问令牌一起保存在数据库中。现在让我们说,用户注销。如果他尝试登录,他将被迫再次授权我的应用程序。这个不对。我希望everyauth 绕过授权步骤,因为它已经完成了一次。这通常是通过在使用 oauth 提供程序站点启动 oauth 流程时传递刷新令牌来完成的。但我不确定everyauth 如何处理第二次登录。有人可以对此有所了解吗?
当用户尝试通过将他重定向到登录时,我启动 oauth 流程http://localhost/auth/37signals
。
这是我正在使用的everyauth代码,
我实施了 twitter 策略,在这里也遇到了同样的问题。每次用户注销后登录时,都会出现批准屏幕(授权应用名称使用您的帐户)。
node.js - Everyauth 示例失败并显示“在步骤,fetchOAuthUser,您正在尝试访问参数:accessToken”
我重新安装了everyauth,运行示例代码会产生错误: 在步骤fetchOAuthUser,您正在尝试访问参数:accessToken。然而,到目前为止,之前的步骤只承诺了以下参数:req、res、next。 我已经尝试了 npm install 以及 git clone ,结果相同。我已经解决了 conf.js 中缺少 } 的已知错误。
需要明确的是,我正在执行:
谢谢,安迪
node.js - 使用 Everyauth 实现 OpenId 的示例
我希望使用 Everyauth 在 Node.js 服务器上实现 OpenID,并且我正在寻找一个示例来指导我,因为我对 Javascript 和 Node 还很陌生。我知道everyauth 文档,但是,如果我可以玩一个项目/示例,我将不胜感激。
对于 Passport,我在这里找到了很好的例子:
- https://github.com/jaredhanson/passport-openid/tree/master/examples/signon
- https://gist.github.com/2963889
但是对于 Everyauth 有什么等价的吗?
问候,