【发布时间】:2014-04-04 12:30:28
【问题描述】:
我正在开发一个NodeJS module,它为 YouTube v3 API 提供了一个面向对象的包装器。
目前只支持 OAuth 2.0 认证协议。
在this documentation page 我们发现这个:
YouTube 数据 API 支持 OAuth 2.0 协议,用于授权访问私人用户数据。
这是否意味着 YouTube REST API 不支持基本身份验证?
是否有任何参考证明无法实现基本身份验证?
是否支持/允许基本身份验证?
【问题讨论】:
-
对于 API v3,oAuth2 是唯一受支持的身份验证/授权方法。你的模块看起来很有用;是否有可能让它利用已经存在的 oAuth 客户端用于 nodeJS?如果你连接到 Passport 之类的东西,你可以取回令牌并让你的客户端将它们设置在请求标头中,这样它就可以执行所有受限制的操作。
-
我知道如何获取访问令牌,但我通过电子邮件+密码询问基本身份验证。
-
正如我所提到的,这在 API 的 v3 中不受支持,以避免向第 3 方客户端提供凭据时固有的安全问题(API 的 v2 中的旧 ClientLogin 方案很容易受到这些问题的影响) )。
-
@jlmcdonald 这是在哪里提到的?
-
@verdesrobert 是的,是的!唯一不好的方面是该 API 已被弃用。我测试过,它有效。您可以添加答案。
标签: node.js authentication oauth youtube-api basic-authentication