我是否可以在YouTube中使用OAuth 2.0授权来授权特定帐户,而无需用户输入其帐户信息?

时间:2013-02-27 06:54:39

标签: authentication youtube-api oauth-2.0 deprecated

我正在尝试实施一项网络服务,其中上传到服务器的视频也会上传到我控制下的特定YouTube帐户(即我拥有访问凭据)。由于我有用户名和密码,看起来我应该能够使用ClientLogin之类的东西来获得将视频上传到此帐户的功能。但是,Google不推荐使用此方法,他们建议使用OAuth 2.0。鉴于这是新开发,我宁愿使用不推荐的api。显然,虽然每个OAuth 2.0身份验证方法都要求用户通过浏览器重定向提供帐户凭据以获得身份验证。这是服务器端程序,我不希望用户参与,并且用户无论如何都没有帐户凭据。这应该是谷歌想到的,所以有没有办法用OAuth 2.0进行ClientLogin类型认证?我希望能够以编程方式完全使用OAuth 2.0进行身份验证,而无需用户参与。

我找到了这个答案: 从YouTube ClientLogin迁移到OAuth 2.0 Migrating from YouTube ClientLogin to OAuth 2.0

但是,据我所知,作为设备进行身份验证仍需要用户通过浏览器输入帐户凭据。这个答案差不多已经有一年了,并没有解决问题,所以有没有人有任何新的想法?

谢谢。

1 个答案:

答案 0 :(得分:0)

在Web服务中,用户需要首次通过弹出窗口进行授权。一旦他授予访问您的应用程序的权限,他就不再需要了。

在移动设备中,它是一个弹出式栏,他们可以选择已保存的帐户。

作为简短的回答,没有任何解决方法,因为这是为了提高安全性。