【问题标题】:Making Oauth2 request to twitter api向 twitter api 发出 Oauth2 请求
【发布时间】:2019-11-23 21:10:13
【问题描述】:

更新的问题:我想在 NodeJs 中使用 oauth2 请求对用户进行身份验证,但我无法在网络上找到任何文章来执行此操作。

Twitter 通常,大多数人在网络上使用 oauth 1 进行身份验证,因为我不想拥有快速会话中间件,而且,我很想了解当他们没有护照策略时如何使用 oauth 对用户进行身份验证等等。

有人可以帮我弄清楚我们如何使用他们的文档(使用代码和可能的 axios)在 Twitter 中验证用户吗?

link for their docs

【问题讨论】:

  • 您能否发布一个指向 oauth 库来源的链接。确保它正在生成 OAuth 1.0a 授权标头。可以打印请求日志吗?
  • 无法通过 OAuth 2 在 Twitter 上对用户进行身份验证。用户身份验证仅支持 OAuth 1.0A。 Twitter 仅将 OAuth 2 用于仅应用程序身份验证,它没有用户上下文。因此,很遗憾,您将无法为此使用 OAuth 2。

标签: javascript node.js twitter oauth-2.0 axios


【解决方案1】:

目前无法使用 OAuth2 对 用户 进行身份验证。在您链接到的文档页面上(详细信息POST oauth2/token

允许已注册的应用程序获取 OAuth 2 Bearer Token,该令牌可用于代表应用程序发出 API 请求,无需用户上下文。这称为仅应用程序身份验证。

(强调我的)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-06
    • 1970-01-01
    • 2022-10-06
    • 1970-01-01
    相关资源
    最近更新 更多