【问题标题】:NodeJS actually using OAuth (Twitter)NodeJS 实际使用 OAuth (Twitter)
【发布时间】:2012-11-06 07:53:21
【问题描述】:

我正在使用节点 (8.14.0) 并希望访问 Twitter REST API v1.1。 到目前为止,我尝试了 node-oauth 和简单的 https,但没有一个比“使用 twitter 登录”更进一步。 我不只是想验证用户的身份(也就是使用 twitter 登录),我想通过他们的访问权限对 API 执行操作。 我的问题是,我还没有找到一个 node 示例来描述从用户那里检索所需的访问/请求令牌并使用它们执行 API 调用的实际过程。

所有 node-oauth 示例“假设您已经拥有访问令牌并访问任何内容”。好吧,我没有它们,也不知道如何获得它们,因为我找不到具体的示例或文档。只是一个引用的引用。

【问题讨论】:

  • 您可以使用Grant,它也可以在您的 Express 应用中使用,并且还支持使用 Twitter 进行身份验证。这个article 解释了如何使用它。

标签: node.js twitter oauth


【解决方案1】:

据我所知,oauth 库用于进行身份验证或授权。
在身份验证时,您会从平台取回访问令牌和刷新令牌。
您必须将此令牌保存在会话或数据库中。
之后,您可以将它与其他库结合使用。

我建议查看passporteveryauth 进行用户身份验证。他们都支持oauth。

另外:
一般来说,谷歌有一个关于 OAuth 的非常好的文档。我认为这个架构也可以应用于其他平台。
https://developers.google.com/accounts/docs/OAuth2?hl=en

【讨论】:

    猜你喜欢
    • 2022-07-01
    • 2013-10-23
    • 2018-11-24
    • 2013-05-29
    • 2012-09-29
    • 2011-07-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多